ПРОГРАММИРОВАНИЕ ВВЕДЕНИЕ Урок 1 И. Г. Семакин, Е.К. Хеннер Учебник класс стр п И. Г. Семакин, Т.Ю. Шеина, Л.В. Шестакова Учебник профильный уровень 10 класс
Повторение 10 класс урок 1 Учебники Стр. 84 п.16 «Алгоритм как модель деятельности» И. Г. Семакин, Е.К. Хеннер Учебник класс п.16 стр п «Определение, свойства и описание алгоритма» Стр «Этапы алгоритмического решения задачи» И. Г. Семакин, Т.Ю. Шеина, Л.В. Шестакова Учебник профильный уровень 10 класс п.1.7
ВВЕДЕНИЕ Pascal Урок 2 Литература Учебники И. Г. Семакин, Е.К. Хеннер Учебник класс п.16 И. Г. Семакин, Т.Ю. Шеина, Л.В. Шестакова Учебник профильный уровень 10 класс п.1.7 Дополнительная Грацианова Т.Ю. Программирование на Паскале Андреева Е.В. Программирование – это так просто, Программирование – это так сложно. Рапаков Г.Г., Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. Ссылка на дистрибутив Pascal ABC
Структура программы Заголовок Описательная часть Описание констант Описание переменных Begin оператор … … End. program t; (procedure t;) const n=10 var a, t: lognint; Begin readln(a); t:=7; t:=a+t+n; writeln(t); End. (end;)
Переменные (имена) Нельзя использовать Идентификаторы Зарезервированные Begin, end, for, if, to, … Стандартные Sin, round, … Русский алфавит Пробел Nomer kv, nomer kv, … % - $ … Начинать с цифры 4a, 45temp, … разрешено Латинский алфавит Цифры после буквы d1, nomer3kv, … Знак подчеркивания nomer_kv, a_b_d, _fff
Типы данных Var i, j, max: integer; // до целые числа i, j, k: longint // integer до используется для счетчиков r, ves, dlina: real; // - 1,7* до + 1,7* вещественные числа fio: string; // Сидоров Дмитрий Екатерина строка Letter: char; // п K символ verno: boolean; // true, false, булева 0 или 1
ВВОД Для ввода чисел используется оператор read или readln. Вводимые числа должны отделяться друг от друга пробелом или нажатием клавиши ENTER после ввода каждого из значений. Например: readln (a, b, c) ; Для ввода надо набрать на клавиатуре 3 числа, разделяя их, например, пробелом.
ВЫВОД Вывод данных на экран (или на другое внешнее устройство) производится операторами write(x1,x2,….xn) или writeln(x1,x2,….xn), где x1,x2,….xn - список вывода, содержащий имена переменных. Например: writeln ('Сумма равна: ',sum); writeln (a+d); Оператор вывода writeln() отличается от оператора write() только тем, что после выполнения оператора writeln() курсор автоматически переходит в начало новой строки. позиция.
Формат вывода В операторах вывода есть возможность указать ширину поля вывода для каждой выводимой переменной. writeln (a: w1:d1, b: w2:d2), где w задает общую ширину поля вывода, а d - количество знаков дробной части. Параметр d задается только для выражений вещественного типа. Например: A:= 5678; writeln ( a:6, b := 98765:10) ; будет выдано **1234*****98765, где * это пустая позиция. F:= 56,78; writeln ( f:6:2); будет выдано ****56.78, где * это пустая позиция.
ДОМАШНЕЕ ЗАДАНИЕ 1. Установит ABC Pascal 2. Написать программы для решения задач.
Задачи Ввести длину ребра. Найти объём куба и площадь его боковой поверхности. Арифметическое выражение. Вычислите значение выражения при a=2 и b=10 Посчитать сумму всех целых чисел от 1 до 100 включительно