1. Задача недели
После обсуждения алгоритма решения, Алина и Андрей добились правильной работы программы. За что получают дополнительные 30 баллов (с небольшим авансом).
2. Операции с целыми числами div и mod
Решение упражнений. Вычислите значение выражения, содержащего операции div и mod:
Приоритет операций:
После обсуждения алгоритма решения, Алина и Андрей добились правильной работы программы. За что получают дополнительные 30 баллов (с небольшим авансом).
2. Операции с целыми числами div и mod
Решение упражнений. Вычислите значение выражения, содержащего операции div и mod:
11 div 5 | 10 div 3 | 10 div 5 |
2 div 7 | 10 mod 5 | 2 mod 3 |
31 mod 16 | 0 mod 5 | 0 div 5 |
4*7 div 3 mod (6/3) | 16/4 mod 3 div 15 | (17 mod 3) div (15 mod 2) |
Приоритет операций:
Операции | Приоритет | Вид операции |
унарный минус, not | первый (высший) | унарные (одноместные) операции |
*, /, div, mod, and | второй | операции типа умножения |
+, –, or | третий | операции типа сложения |
=, <>, <, >, <=, >= | четвертый | операции отношений (сравнений) |
Более высокий приоритет имеют вычисления в круглых скобках, а затем вычисления функций.
3. Программируем вместе
Решим задачу Integer7 (стр. 15 задачника) , Integer13. Ниже привожу текст программы для отсутствующих или не выполнивших задание.
program integer7;
var a,a1,a0: integer;
begin
writeln('Программа вычисления суммы и произведения цифр двузначного числа');
write('Введите двухзначное число: ');
read(a);
a1:=a div 10;
a0:=a mod 10;
writeln('Сумма цифр числа ', a, ' равна', a1+a0);
writeln('Произведение цифр числа ', a, ' равно', a1*a0);
end.
_____________________________________________________________________
program integer13;
var a,a2,a1,a0: integer;
begin
writeln('Программа сдвигает первую цифру трехзначного числа в конец');
write('Введите трехзначное число: ');
read(a);
a2:=a div 100;
a:=a mod 100*10+a2;
writeln('Искомое число: ', a);
end.
4. Программируем самостоятельно
Решите задачу Integer10, Integer17.
5. Домашнее задание
Напишите программы для решения следующих задач: Integer14, Integer20, Integer25.
Результаты работы на уроке
3. Программируем вместе
Решим задачу Integer7 (стр. 15 задачника) , Integer13. Ниже привожу текст программы для отсутствующих или не выполнивших задание.
program integer7;
var a,a1,a0: integer;
begin
writeln('Программа вычисления суммы и произведения цифр двузначного числа');
write('Введите двухзначное число: ');
read(a);
a1:=a div 10;
a0:=a mod 10;
writeln('Сумма цифр числа ', a, ' равна', a1+a0);
writeln('Произведение цифр числа ', a, ' равно', a1*a0);
end.
_____________________________________________________________________
program integer13;
var a,a2,a1,a0: integer;
begin
writeln('Программа сдвигает первую цифру трехзначного числа в конец');
write('Введите трехзначное число: ');
read(a);
a2:=a div 100;
a:=a mod 100*10+a2;
writeln('Искомое число: ', a);
end.
4. Программируем самостоятельно
Решите задачу Integer10, Integer17.
5. Домашнее задание
Напишите программы для решения следующих задач: Integer14, Integer20, Integer25.
Результаты работы на уроке
ФИО | Задача Integer10 | Задача Integer17 | Задача недели |
Принц А. | |||
Иванов А. | 15 | 15 | |
Туркин А. | 15 | 15 | |
Мыльников А. | 15 | ||
Шакарджян А | 15 | ||
Волков С. | 15 | 15 | |
Аксенов С. | 15 | 15 | |
Богданов А. | 15 | 15 | 30 |
Мысливцев А. | 15 | 15 | 30 |
Комментариев нет:
Отправить комментарий