Слайд 1 - Забайкальский горный колледж имени М.И Агошкова

advertisement
Тема урока
Знакомство с программной средой
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с.
• Выучить материал, изученный на уроке.
Download