120 likes | 355 Views
Программирование введение. Урок 1 И. Г. Семакин, Е.К. Хеннер Учебник 10-11 класс стр. 125-129 п. 1.7.1 И. Г. Семакин, Т.Ю. Шеина, Л.В. Шестакова Учебник профильный уровень 10 класс. Повторение 10 класс урок 1. Учебники Стр. 84 п.16 «Алгоритм как модель деятельности»
E N D
Программированиевведение Урок 1 И. Г. Семакин, Е.К. Хеннер Учебник 10-11 класс стр. 125-129 п. 1.7.1 И. Г. Семакин, Т.Ю. Шеина, Л.В. Шестакова Учебник профильный уровень 10 класс
Повторение 10 класс урок 1 Учебники • Стр. 84 п.16 «Алгоритм как модель деятельности» И. Г. Семакин, Е.К. Хеннер Учебник 10-11 класс п.16 • стр. 125-129 п. 1.7.1 «Определение, свойства и описание алгоритма» • Стр. 139-144 «Этапы алгоритмического решения задачи» И. Г. Семакин, Т.Ю. Шеина, Л.В. Шестакова Учебник профильный уровень 10 класс п.1.7
ВВЕДЕНИЕ Pascal Урок 2Литература Учебники • И. Г. Семакин, Е.К. Хеннер Учебник 10-11 класс п.16 • И. Г. Семакин, Т.Ю. Шеина, Л.В. Шестакова Учебник профильный уровень 10 класс п.1.7 Дополнительная • Грацианова Т.Ю. Программирование на Паскале • Андреева Е.В. Программирование – это так просто, Программирование – этто так сложно. • Рапаков Г.Г., Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. Ссылка на дистрибутив Pascal ABC 3.0.1http://www.softportal.com/software-3798-pascal-abc.html
Структура программы Заголовок Описательная часть Описание констант Описание переменных 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;)
Переменные (имена) Нельзя использовать разрешено Латинский алфавит Цифры после буквы d1, nomer3kv, … Знак подчеркиванияnomer_kv, a_b_d, _fff • Идентификаторы • Зарезервированные Begin, end, for, if, to, … • Стандартные Sin, round, … • Русский алфавит • Пробел Nomerkv, nomerkv, … • Спецсимволы @ % - $ … • Начинать с цифры 4a, 45temp, …
Типы данных Vari, j, max: integer; // - 2 147 483 648 до 2 147 483 647 целые числа i, j, k: longint // integer -32768 до 32767используется для счетчиков r, ves, dlina: real; // - 1,7*10 308до + 1,7*10 308вещественные числа 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, где * это пустая позиция.
Домашнее задание Установит ABC Pascal Написать программы для решения задач.
Задачи • Ввести длину ребра. Найти объём куба и площадь его боковой поверхности. • Арифметическое выражение. Вычислите значение выражения при a=2 и b=10 • Посчитать сумму всех целых чисел от 1 до 100 включительно