Ученик начал решать задачи данного урока программирования, когда электронные часы показывали h1 часов и min1 минут, а закончил, когда было h2 часов и min2 минут. Составьте программу, позволяющую определить, сколько времени (в часах и минутах) ученик решал эти задачи.
Задача 2.
Используя оператор if, запрограммировать вычисление заданного выражения для данных типа Integer:
Задача 3.
Написать на языке Паскаль алгоритм нахождения количества натуральных четырехзначных чисел, каждое из которых не делится ни на 2, ни на 3.
Задача 4
Составить программу, позволяющую в одномерном массиве, состоящем из N вещественных элементов, вычислить количество элементов массива, не принадлежащих интервалу (a, b);
Задача 5.
В двумерном массиве, состоящем из целочисленных элементов, поменять местами в каждой строке наибольший и наименьший элементы.
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Просмотр содержимого документа
«Решение задач на языке програмирования Pascal »
Условия: Задача 1.
Ученик начал решать задачи данного урока программирования, когда электронные часы показывали h1 часов и min1 минут, а закончил, когда было h2 часов и min2 минут. Составьте программу, позволяющую определить, сколько времени (в часах и минутах) ученик решал эти задачи.
Решение:
Задача №1:
program zadacha1;
var
hn, hk, mn, mk, mmn, mmk: integer;
label 1, 2, 3, 4;
begin
1:
write('введите час начала (0-23 часа): ');
readln(hn);
if hn
if hn 23 then goto 1;
2:
write('введите минуту начала (0-59 минут): ');
readln(mn);
if mn
if mn 59 then goto 2;
3:
write('введите час окончания (0-23 часа): ');
readln(hk);
if hk
if hk 24 then goto 3;
if hk
4:
write('введите минуту окончания (0-59 минут): ');
readln(mk);
if mk
if mk 59 then goto 4;
mmn := hn * 60 + mn;
mmk := hk * 60 + mk;
if mmk
writeln('затраченое время: ', (mmk - mmn) div 60, ' часов ', (mmk - mmn) mod 60, ' минут.');
sleep(5000);
end.
Условие: Задача 2.
Используя оператор if, запрограммировать вычисление заданного выражения для данных типа Integer:
Решение:
Задача №2:
program zadacha2;
var
x: integer;
begin
write('введите X: ');
readln(x);
if x
if (0
if x 2 then writeln('F(x3)=', power(x, 2) - power(x, 3));
sleep(5000);
end.
Условие: Задача 3.
Написать на языке Паскаль алгоритм нахождения количества натуральных четырехзначных чисел, каждое из которых не делится ни на 2, ни на 3.
Задача №3:
program MyProgram;
var
a, b: integer;
begin
b := 0;
for a := 1000 to 9999 do
if ((a mod 2) 0) and ((a mod 3) 0) then b := b + 1;
writeln(b);
sleep(5000);
end.
Условие: Задача 4
Составить программу, позволяющую в одномерном массиве, состоящем из N вещественных элементов, вычислить количество элементов массива, не принадлежащих интервалу (a, b);
Задача №4:
(* Составить программу, позволяющую в одномерном массиве,