вторник, 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.

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

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