План-конспект урока по информатике. Тема урока: Алгоритмические языки

Время на урок – 1 час.

Цель урока: ознакомить учеников с понятиями «алгоритмический язык», «транслятор».

Основные сообщаемые знания: алгоритмический язык, транслятор.

Основные получаемые умения и навыки: уровни и назначение алгоритмических языков.

Основные элементы содержания урока.

Компьютер может исполнять программы, написанные в машинных кодах. Поэтому для перевода с языков программирования существует транслятор. Программа может быть преобразована транслятором в машинные

команды.

Языки разрабатывают, например, для общения человека с компьютером. Таковы алгоритмические языки. Алгоритмический язык для общения с компьютером называют языком программирования. Он предназначен для исполнения компьютером алгоритмов (программ).

Язык считается высокого уровня, чем ближе он к языку человека и считается низкого уровня, чем ближе к машинному языку. Охарактеризуем некоторые уровни алгоритмических языков:

1) непроцедурные языки — языки формулирования

условия задачи, например, язык пиктограмм Word;

2) процедурные языки – для решения задач, например, обработки текстов, веб-приложений, Джава.

Решаемые на уроке примеры.

1. Привести пример языка непроцедурного и охарактеризовать его.

2. К какому типу языков принадлежит язык Паскаль?

3. Сколько ошибок содержит выражение: sqrt(z) + length(x) mod y + exp(z + y) – y div z при описаниях: x: integer; y: string; z: real.

Домашнее задание.

4. Привести пример языка процедурного и охарактеризовать его.

5. К какому типу языков принадлежит язык Джава?

6. Сколько ошибок содержит выражение: sqr(z) + length(x) mod y + div(z + y) – y при описаниях: x: integer; y: string; z: real.

Тестовые задания для экспресс-контроля (на 5-10 мин).

1. Выражение: sin(x)*y + sqr(x+y) – x mod trunc(y) не содержит ошибок при описаниях:

а) x: integer; y: real; б) x, y: real; в) x, y: integer; г) x: real; y: string.

2. Выражение: x mod y + sqrt(z) + (y – x) div 2 не содержит ошибок при описаниях:

а) x: integer; y: string; z: real; б) x, y: real; z: integer;

в) x: string; y: real; z: integer; г) x: string; y: integer; z: real.




План-конспект урока по информатике. Тема урока: Алгоритмические языки