Тема урока Знакомство с программной средой Pascal ABC.Net. Паскаль был разработан швейцарским ученым Никлаусом Виртом (1970 г.) Учебная система программирования Pascal ABC разработана С.С.Михалкович (2007г.) Цель урока • Познакомиться с системой программирования Pascal ABCNet, • изучить алфавит языка, • изучить структуру программы, • изучить операторы, • научиться составлять простые программы в Паскале. Тест по теме «Алгоритмизация и алгоритмы» 1. Алгоритм-это: – указание на выполнение действий, – система правил, описывающая последовательность действий, которые необходимо выполнить для решения задачи, – процесс выполнения вычислений, приводящих к решению задачи Тест по теме «Алгоритмизация и алгоритмы» 2. Свойство алгоритма – дискретность, выражает, что: – команды должны следовать последовательно друг за другом, – каждая команда должна быть описана в расчете на конкретного исполнителя, – разбиение алгоритма на конечное число команд Тест по теме «Алгоритмизация и алгоритмы» 3. Формальное – – – – исполнение алгоритма – это: исполнение алгоритма конкретным исполнителем с полной записью его рассуждений, разбиение алгоритма на конкретное число команд и пошаговое их исполнение, исполнение алгоритма не требует рассуждений, а осуществляется исполнителем автоматически, исполнение алгоритма осуществляется исполнителем на уровне его знаний. Тест по теме «Алгоритмизация и алгоритмы» 4. Самое важное свойство алгоритма: – визуальность, – массовость, – дискретность, – аудиальность. Тест по теме «Алгоритмизация и алгоритмы» 5. Какой алгоритм называется линейным: – выполнение операций зависит от условия, – операции выполняются друг за другом, – одни и те же операции выполняются многократно, – присутствие всех возможных операций в одном алгоритме Тест по теме «Алгоритмизация и алгоритмы» 6. Графические задание алгоритма – это: – способ представления алгоритма с помощью геометрических фигур, – представление алгоритма в форме таблиц и расчетных формул, – система обозначений и правил для единообразной и точной записи алгоритмов и их исполнения Тест по теме «Алгоритмизация и алгоритмы» 7. В расчете на кого должен строиться алгоритм: – в расчете на ЭВМ, – в расчете на умственные способности товарища, – в расчете на конкретного исполнителя. Тест по теме «Алгоритмизация и алгоритмы» 8. Какое из перечисленных свойств относится к свойствам алгоритма: – визуальность, – совокупность, – аудиальность, – понятность. Тест по теме «Алгоритмизация и алгоритмы» 9. Циклическим называется алгоритм, в котором: – выполнение операций зависит от условия, – операции выполняются друг за другом, – одни и те же операции выполняются многократно. Тест по теме «Алгоритмизация и алгоритмы» 10. Выберите верное представление арифметического выражения на алгоритмическом языке: - x + 3y / 5xy, - x + 3*y / 5*x*y, - (x + 3y) / 5xy, - (x + 3*y) / (5*x*y), - x + 3*y / (5*x*y). Критерии взаимоконтроля теста • Каждый правильный ответ 0,5 балла. • Выставите общий балл Ключ к тесту по теме «Алгоритмизация и алгоритмы» Вопрос 1 2 3 4 5 6 7 8 9 10 Ответ 2 3 3 2 2 1 3 4 3 4 Тема урока Знакомство с программной средой Pascal ABC.Net Структура программы {1. заголовок программы} program Имя_Программы; {2. Раздел описаний} label Описания_меток; const Описания_Констант; type Описания_Типов; var Описания_Переменных; procedure Описания_Процедур_и_функций; function; {4. Раздел операторов} begin Операторы end. Алфавит – это разрешенный для данного языка набор символов, который может содержать буквы, цифры, математические символы, а также так называемые ключевые или зарезервированные слова. Алфавит языка Паскаль 26 латинских строчных и 26 латинских прописных букв: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 10 цифр: 0123456789 знаки операций: + - * / = <> < > <= >= := @ ограничители (разделители): . , ' ( ) [ ] (. .) { } (* *) .. : ; подчеркивание _ спецификаторы: ^ # $ Идентификаторы идентификатор должен быть уникальным; идентификатор имеет ограничение по длине; идентификатор может состоять только из символов латинского алфавита, цифр и знака подчеркивания ("_"); идентификатор не может начинаться с цифры. Операторы Оператор присваивания := Оператор вывода Write (b1, b2, b3,…, bn); Writeln (b1, b2, b3,…, bn); Writeln; Write (‘значения переменных’, b1, b2, b3,…, bn); Оператор ввода Read(a1, a2,…,an); Readln(a1, a2,…,an). Важно Имя программы • Primer_1, • но нельзя: 1 – Primer (допущены три ошибки: имя начинается цифрой, использовано тире и разделение пробелом). Операторные скобки begin….. end. Разделителем операторов в Паскале является ; (точка с запятой) Задача 1. Вывести на экран текст в заданном формате: я студент Забайкальского горного колледжа им. М.И. Агошкова Учебная система программирования Pascal ABC.Net Решение задачи №1 Задача 2. Вывести на экран строковый рисунок. Задача 3. Составить программу на языке Паскаль для нахождения площади круга, имея алгоритм решения задачи, записанный с помощью блоксхем. Задача 4. (Дополнительно) Дан текст программы на языке Паскаль, перевести алгоритм решения задачи с языка программирования на блок-схемы и определить, что вычисляет данная программа. Домашнее задание • Стр.32-35 Выполнение конспекта. Справочная система системы Паскаль, горячие клавиши. (Попов В.Б. Turbo Pascal для школьников: учеб. Пособие. – 3-е изд. М.: Финансы и статистика,2005.-528с. • Выучить материал, изученный на уроке.