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

Урок 6. Логические выражения. Тест

1. Проверка ДЗ

2. Решение упражнений
Прежде чем выполнять задания, вспомните как на координатной прямой задается : точка, полуплоскость, полоса, угол, прямая, окружность, круг.
4. Тест
Выполните тест "Ветвление". Оценивание происходит по 100-бальной шкале.

5. Подводим итоги за четверть

Итак, I  место заняла Богданова Алина. Поздравляем с достойной победой! Второе и третье место поделили Иванов Антон и Мысливцев Андрей.
Человек отчаянно хочет побеждать и выделяться.
Задача на каникулы
Напишите программу, которая определяет попадает ли точка с заданными координатами в данную область. 
 

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

Урок 5. Логические выражения

1. Операции над множествами
Повторить понятие множества и операций для множествами: отрицание (инверсия), пересечение, объединение.

2. Решение задач
Выполните следующие задания

3. Программирование логических условий
Рассмотрим решение задачи Boolean7 (с 17 страницы).
Не учите меня программировать!

4. Домашнее задание
Напишите программы для решения следующих задач: Boolean10, Boolean16.
Программист - это не тот, кто пишет программы, а тот, чьи программы работают!

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

Урок 4. Зачет по теме "Целые числа"

1. Найди верное выражение
Откройте презентацию "Целые числа" и выполните задания. Презентацию можно скачать тут.

2. Проверяем ДЗ
Протестируйте домашние задачи.
Задача Integer14. Все данные целого типа
Номер эксперимента Исходное число Полученное число
1 456 645
2 120 12
3 1207 820

Задача Integer20. Все данные целого типа
Номер эксперимента Количество секунд Количество полных часов
1 120 0
2 3600 1
3 10 000 2

Задача Integer25. Все данные целого типа
Номер эксперимента Номер дня года Номер дня недели
1 5 1
2 14 3
3 365 4

Приступали к выполнению ДЗ всего трое. Результаты: Шакарджян А. выполнила 2 задачи, Богданова Алина - 2 задачи, Мысливцев А. - 3 задачи.
Научиться программировать можно только программируя! 
 
3. Зачет по теме "Целые числа"
 В зачет входят следующие задачи:1-6, 8,9, 11, 12, 15, 16, 18, 19, 21-24, 26-30.
Программируем весело

Результаты урока
№ п/п ФИО ДЗ Зачет
1 Принц А. не выполнил 30
2 Иванов А. не выполнил 50
3 Туркин А. не выполнил 20
4 Мыльников А. не выполнил 10
5 Шакарджян А 20 10
6 Мамаева Л. не выполнила 20
7 Богданов А. 20 50
8 Мысливцев А. 30 30

понедельник, 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