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

Урок 7. Итоговая работа

За каждую выполненную задачу (не рассматриваемую ранее) можно получить 10 баллов.
Ввод и вывод данных, оператор присваивания:
1 2 3 6 7 8 9 11 12 14 15 16 17 18 19 20 21 24 25 26 27 29 30 31 32 33 34 35 36 37 39 40
Целые числа:
1 2 3 4 5 7 9 10 14 16 17 18 22 23 27 28 29 

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

Урок 6. Целые числа (продолжение)

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

2. Решение задач по теме

Вместе: integer19. Самостоятельноinteger20,integer21.
Вместе: integer24. Самостоятельно: integer25, integer26.
Вместе: integer30.

3. Домашнее задание

Подготовка к зачету по темам "Ввод и вывод данных, оператор присваивания" и "Целые числа".

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

Урок 5. Целые числа

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

2. Операции с целыми числами. Функции div и mod

x div y – целочисленное деление – возвращает целую часть частного.
x mod y – получение остатка от целочисленного деления.

Задание. Вычислите значение выражения, содержащего операции div и mod:

2. Решение задач по теме

Решаем вместе (стр. 15): 
  • integer6;
  • integer8;
  • integer11.
Самостоятельно:
  • integer12;
  • integer13.

3. Домашнее задание

Напишите программу для решения задачи integer15.

вторник, 9 октября 2012 г.

Урок 4. Операторы ввода-вывода

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

Решение задачи begin13.

2. Оператор вывода 

Для вывода в окно вывода используются стандартные процедуры write и writeln. Они могут вызываться как без параметров, так и со списком параметров. Параметры в списке перечисляются через запятую.
Процедура writeln после вывода своих параметров осуществляет переход на следующую строку.

В процедурах вывода write и writeln после каждого выводимого значения типа может указываться формат вывода, представляющий собой двоеточие, после которого следует целое число или выражение. Это число или выражение задает ширину поля вывода, то есть количество позиций, отводимых под выводимое значение. Если длина выводимого значения меньше ширины поля вывода, то выводимый текст дополняется слева пробелами до нужной ширины; в результате выводимое значение выравнивается по правому краю. Если длина выводимого значения больше ширины поля вывода, то формат вывода игнорируется. 

Например, если a, b - целые переменные, то при выполнении операторов

a:=-2437; b:=13555;
writeln(a:6,'Привет!':9);
writeln(b:1); 
в окно вывода будет выведен следующий текст:
 -2437  Привет!
13555
Для самостоятельного решения: 
1. Напишите программу, которая выводит на экран следующую картинку:
     *
    ***
   *****
  *******
 *********
***********
2. Напишите программу, которая выводит на экран следующие числа (не картинка!):
       1
      12
     123
    1234
   12345
  123456
 1234567
12345678

3. Оператор ввода с клавиатуры

Для ввода с клавиатуры используются стандартные процедуры read и readln. Они могут вызываться как без параметров, так и со списком параметров. Параметры в списке перечисляются через запятую. Процедура readln после ввода своих параметров осуществляет переход на следующую строку.
Для самостоятельного решения: 
1. Выясните практически как можно разделять данные при вводе (если вводится несколько значений). Данные обязательно выведите на экран, чтобы убедиться в корректности ввода.

4. Решение задач по теме

Решаем вместе:  begin22.
Для самостоятельного решения:  begin23.

5. Домашнее задание

Напишите программу для решения задачи begin38.

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

Урок 3. Числовые типы данных

1. Задания на повторение

Верно ли записаны выражения в строчной форме? Если нет, то выпишите все возможные верные выражения:

2. Тест "Строчная форма записи"

3. Числовые типы данных в PascalABC

Для временного хранения информации используются константы и переменные. Они могут быть различных типов. Рассмотрим некоторые из них:
  • беззнаковые целые числа (word и byte);
  • целые числа (integer);
  • вещественные (действительные) числа (real).

4. Задачник М.Э.Абрамяна

Дистрибутив PascalABC содержит задачник М.Э. Абрамяна по программированию (в платной версии это задачник электронный). В бесплатной версии задачник доступен в формате .pdf. Находится в меню Помощь - Электронный задачник PT. В ТК (терминальном классе) учебник выложен на рабочий стол каждого юзера. Сейчас рассматриваем задачи раздела "Ввод и вывод данных, оператор присваивания" (стр. 11).
Решаем вместе:
  1. begin4;
  2. begin10.
Для самостоятельного решения: 
  1. begin5 (10 баллов);
  2. begin28 (15 баллов).
5. Домашнее задание
Напишите программу на Паскале для решения задачи begin13.