понедельник, 3 октября 2011 г.

Урок 3. Повторение "Целые числа"

1. Задача недели
После обсуждения алгоритма решения, Алина и Андрей добились правильной работы программы. За что  получают дополнительные 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.

Результаты работы на уроке
ФИО Задача Integer10 Задача Integer17 Задача недели
Принц А.


Иванов А. 15 15
Туркин А. 15 15
Мыльников А. 15

Шакарджян А 15

Волков С. 15 15
Аксенов С. 15 15
Богданов А. 15 15 30
Мысливцев А. 15 15 30

Комментариев нет:

Отправить комментарий