Меню
Разработки
Разработки  /  Информатика  /  Уроки  /  9 класс  /  Урок по информатике Простые операторы языка Паскаль. Решение задач на Паскале

Урок по информатике Простые операторы языка Паскаль. Решение задач на Паскале

Представляем поурочный план по информатике. 9 класс Паскаль
08.02.2012

Описание разработки

УРОК разработан согласно принципам педагогической технологии уровневой дифференциации на основе компьютерной технологии обучения профессора Караева Ж.А. 

Структура УРОКА:
1)  Самостоятельное усвоение нового материала с помощью самостоятельной работы  при наличии проблемной ситуации.
2)  Самостоятельная  работа с разноуровневыми заданиями по четырем  уровням сложности:
Задания 1 уровня:
-    это задания репродуктивного типа, на припоминание и актуализацию уже имеющихся усвоенных знаний без их видоизменения (то есть копирование). Для их выполнения необходимо знание формулировки правил, определений, законов и т.д. Это задания, выполняя которые учащиеся самостоятельно приобретают основные опорные знания, которые должны получить в результате изучения данной темы;
-    тренировочные задания – воспроизведение изученного в процессе применения на практике, то есть применение усвоенных правил, определений и законов.
Задания  2 уровня:
-    задания в измененной ситуации на систематизацию и упорядочение ранее изученного материала, то есть решение аналогичных задач, требующих преобразования полученных знаний;
-    поверочные задания, выполняющие функцию обратной связи;
-    задачи на внимание, составленные с учетом национальных особенностей и имеющие зачастую познавательные и поучающие значение.
Заданиям 3 уровня:
-    задания познавательно - поискового (эвристического) типа, в процессе выполнения которых учащиеся получают  новые знания. Для выполнения этих заданий требуется применение мыслительных операций: анализа и синтеза, сравнения, выделения главного, обобщения;
-    самостоятельное составление и решение примеров, задач на основе собранного материала из жизни, задачи на осмысление – выработка рефлексии;
-    задания, для выполнения которых учащиеся, опираясь на богатство понятий и связей, а также способов действий, накопленных в учении и жизненном опыте, силой воображения и активного мышления создают нечто новое, оригинальное, опираясь на богатство понятий и связей.

Цель урока:

Учащиеся должны знать:

  • Способы и представления алгоритмов, основные алгоритмические конструкции;
  • Структуру записи программы на Паскале, характеристики величин, основные типы величин;

Учащиеся должны уметь:

  • Ввести, исполнить, отредактировать готовую программу;
  • Составлять линейные алгоритмы решения типовых задач обработки величин;
  • Использовать операторы ввода-вывода информации в программе, записывать числовые выражения на языке Pascal;

Тип урока:

  • Урок изучения нового материала.

Вид урока:

  • Урок теоретических или практических самостоятельных работ.

Оборудование урока:

  • ПК;
  • рабочие листы.

Последовательность отдельных этапов урока:

  • Организация –   1 мин.
  • Новый материал – 20  мин.
  • Самостоятельная работа –  15 мин.
  • Закрепление – 8   мин.
  • Задание на дом –   1мин.

Урок по информатике Простые операторы языка Паскаль. Решение задач на Паскале

Содержимое разработки

Урок № 1 Дата_______


Тема.

Простые операторы языка Паскаль. Решение задач на Паскале.


Цель урока:


Учащиеся должны знать:

  • Способы и представления алгоритмов, основные алгоритмические конструкции;

  • Структуру записи программы на Паскале, характеристики величин, основные типы величин;


Учащиеся должны уметь:

  • Ввести, исполнить, отредактировать готовую программу;

  • Составлять линейные алгоритмы решения типовых задач обработки величин;

  • Использовать операторы ввода-вывода информации в программе, записывать числовые выражения на языке Pascal;


Тип урока:

  • Урок изучения нового материала

Вид урока:

  • Урок теоретических или практических самостоятельных работ

Оборудование урока:

  • ПК

  • Рабочие листы


Последовательность отдельных этапов урока

  • Организация – 1 мин.

  • Новый материал – 20 мин.

  • Самостоятельная работа – 15 мин.

  • Закрепление – 8 мин.

  • Задание на дом – 1мин.














Этапы урока

Ученики

Учитель

Методы обучения

1. Организация класса

Запись в тетради темы урока

Диктует

Словесные

2. Изучение нового материала.


Слушают, отвечают на вопросы


Объясняет

Словесные

Мотивация запоминания и длительного сохранения в памяти

Слушают, отвечают на вопросы


Объясняет

Создания ситуаций успеха в учёбе

Первичное введение материала с учетом закономерностей процесса познавания при высокой мыслительной активности учащихся


Работа с рабочими листами

Дает задание изучить самостоятельно тему в рабочих листах, сделать пометки где непонятно

Проблемно-поисковые.


Указание на то, что учащиеся должны запомнить: основные определения ( алгоритм, программа, блок-схема, основные операторы)


Работа с рабочими листами

Обращает внимание на рабочие листы, объясняет и напоминает, как с ними работать

Проблемно-поисковые.


3. Закрепление нового материала

Актуализация техники запоминания (работа с опорными для памяти материалами – рабочий лист)

Самостоятельное решение задачи

Дает задании е: решить задачу: найти площадь прямоугольника (программа на Паскале)

Индивидуального тематического контроля.


4. Итог урока


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

Спрашивает, с чем познакомились на уроке

Беседа

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

Записывают домашнее задание- готовиться по конспектам

Объявляет домашнее задание- готовиться по личным конспектам, сделать заметки, что осталось непонятно

Методы самостоятельной учебной работы школьников.










Содержательная часть

Программа - инструкция, описывающая процесс и состоящая из составных частей. Таким образом, программа состоит из набора инструкций, текстуальная упорядоченность которых не совпадает с порядком выполнения соответствующих действий.

Алгоритм – это система точных и понятных инструкций о содержании и последовательности выполнения конечного числа действий, необходимых для решения задачи.

Блок-схема – графический алгоритм, реализованный в виде совокупности геометрических блоков, внутри которых записаны команды алгоритма и которые связаны между собой соединительными линиями.



Алфавит языка Pascal

Символ


A-Z, a-z

Заглавные (прописные) буквы

0-9

Цифры

/ + - * ^

Знаки арифметических операций

Div – деление

Пробел, запятая, точка, двоеточие, точка с запятой, апостроф

Разделительные знаки

=

Знаки операций отношений



Арифметические функции

Название функции

Математическая запись

Форма записи на Pascal

Квадратный корень


SQRТ (X)

Абсолютная величина числа

/Х/

ABS (X)

Синус


SIN X

SIN (X)

Косинус


COS X

COS(X)

Тангенс


TG X

TAN(X)

Целая часть числа


[X]

INT(X)

Случайное число


-

RND(X)

Квадрат от Х

Х2

SGR (X)



СТРУКТУРА ПРОГРАММЫ НА ПАСКАЛЕ

Пример . Составить программу нахождения площади прямоугольника


Pascal

Program ploshad;

Uses crt;

var

a, b, s: real;

begin

slrscr;

write(' input a ‘ , ‘inpit b ‘); read(a,b);

S := a*b;

Write (S)

end.


На Паскале программа начинается со слова program. Это слово (program) зарезервированы в Паскале, т.е. не может использоваться ни в каких других целях, лишь для начала программы.

После служебного слова program записывается имя программы.

В Паскале в конце первой строки, после имени программы стоит ";" - точка с запятой. Этот знак указывает на то, что некоторая инструкция закончена и за ней будет записана следующая инструкция. Правда, первая "инструкция" является именем программы и не походит на инструкцию в смысле "делай то и делай так", но термин " инструкция" мы употребляем в более широком смысле, как одно логически завершенное предложение или его часть.

Точка с запятой является обязательным разделительным знаком в языке Паскаль.

Следующая строка программы:

var

a, b, s: real;


В этой строке обязательно указываются все переменные, участвующие в программе и их типы.

Слово var - это сокращение от слова variable (переменная) и является так же, как и слово program, зарезервированным словом.

После него записываются имена переменных - идентификаторы, в нашем примере: a, b, s. Они записываются через запятую.

После имен переменных стоит ":" - двоеточие, а затем записано служебное, зарезервированное, слово real.

real (вещественный) указывает тип значений.

Эта строка программы, также как и предыдущая, заканчивается ";" - точкой с запятой.

Далее в программе на Паскале следует служебное, зарезервированное, слово begin (начать), которым начинается новый раздел программы - раздел операторов.

В этом разделе последовательно записываются команды, операторы, которые разделяются ";" - точкой с запятой. Они будут выполняться компьютером.

Программа заканчивается служебным словом end, после которого стоит точка. Она является обязательной во всех паскалевских программах. Точка оповещает о конце текста программы.

Заметьте, последняя строка из раздела операторов перед служебным словом end не заканчивается точкой с запятой. Но, если вы ее поставите, то ошибки не будет.

Конструкция программы на языке Паскаль:

program имя;

раздел описаний

в нем описываются имена переменных и их типы.

begin

раздел операторов

Ввод данных, последовательность команд, вывод результатов.

еnd


Имена переменных называются идентификаторами.

На языке Паскаль знак ":=" обозначается команда присваивания.

Команда присваивания "стирает" предыдущее значение переменной и "придает" ей новое значение. На языке Паскаль команда присваивания обозначается: := двоеточие и знак равно.

Операторы write и writeln. Процедуры вывода информации

Вы обратили внимание, что в программе были использованы операторы write и writeln. Английское слово write переводится - писать, а слово writeln происходит как сокращение от двух английских слов write - писать и line - строка.

Кроме операторов write и writeln мы говорим о процедурах вывода информации.

Что же такое процедура?

Понятие процедуры - одно из основных понятий Паскаля.

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

Выше мы говорили об операторах вывода информации, хотя в Паскале, в отличие от Бейсика нет операторов вывода информации, а через служебные слова write и writeln происходит обращение к стандартной или встроенной процедуре вывода информации. Стандартная процедура не нуждается в предварительном описании, она доступна любой программе, в которой содержится обращение к ней.

Разница между оператором вывода и обращением к процедуре вывода состоит в том, что имя процедуры вывода, как и любой другой процедуры Паскаля не является зарезервированным словом, а, следовательно, пользователь может написать свою собственную процедуру с именем write или writeln. Но это очень редко используется на практике.

Обе эти процедуры выводят информацию на экран, если эта информация содержится в виде значений переменных, тогда достаточно в скобках в операторах write или writeln записать имена этих переменных, например: write(a), writeln(f). Если таких переменных несколько, то их записывают через запятую, например: write(a, b, c, d), writeln(e,f, g, h).

Если информацией являются слова, предложения, части слов или символы, тогда она заключается между знаками " ' " - апостроф, например:

write('Введите длину пути'),

writeln('Значение скорости равно'

Возможен одновременный вывод и символьной информации и значений переменных, тогда в операторе write или writeln они разделяются запятыми, например:

write('Значение температуры равно ', t),

writeln('Скорость равна ', v, ' при времени движения ', t).

Заметьте, в конце слов, перед апострофом оставлен пробел.

Для чего это сделано? Конечно, чтобы следующая числовая информация была разделена со словами пробелом.

В чем состоит отличие в работе процедур write и writeln?

Процедура write требует от следующих процедур ввода или вывода, информацию вводить или выводить ее на ту же строку (в одну строку).

Если в программе указан оператор write и за ним следуют еще операторы write или writeln, то выводимая ими информация будет присоединяться к строке информации первого оператора write.

Например: write('Сегодня и завтра будут ');

write('выходные дни ');

На экран выводится:

Сегодня и завтра будут выходные дни

Пробел между словом "будут" и "выходные" обеспечивается за счет пробела в конце первой строки. Если его не будет, то вывод произойдет слитно:

write('Сегодня и завтра будут');

write('выходные дни');

Сегодня и завтра будутвыходные дни

Процедура writeln обеспечивает для следующих процедур ввода или вывода информации вводить или выводить ее с начала каждой новой строки.


В программе:

writeln('Сегодня вечером, вечером, вечером,');

writeln('Когда пилотам, скажем прямо, делать нечего');

На экран выводится:

Сегодня вечером, вечером, вечером,

Когда пилотам, скажем прямо, делать нечего

В программе:

a := 25;

b := 17;

writeln('Сумма и разность чисел равны:');

writeln(a + b);

writeln(a - b);

На экране:

Сумма и разность чисел равны:

42

8

Операторы read и readln. Процедуры ввода информации

Так же, как и для операторов вывода информации, операторы read и reeadln являются операторами обращения к встроенным процедурам ввода информации.

Операторы read (считывать) и readln, который происходит от двух английских слов read (считывать) и line (строка) используются в программах для ввода информации в память компьютера и "считывания" значений в переменную.

Рассмотрим работу этих операторов и процедур ввода информации.

В нашей программе есть процедура readln(a). При выполнении программы, встретив оператор readln, компьютер приостановит работу в ожидании ввода информации. После того, как мы введем с клавиатуры значение переменной a - 16, компьютер присвоит это значение переменной a, т.е. отправит его в ячейку памяти с именем a и продолжит выполнение программы. Этот процесс мы называем "считыванием" значения в переменную.

Итак, процедуры read и readln "считывают" значения переменных и присваивают их тем переменным, которые записаны в них.

Таких переменных может быть несколько, тогда они записываются в этих операторах через запятую, например:

read(a, b, c, n, g, j, i), readln(e,f, k, p, d) и т.п.

Чем же отличается работа процедур read и readln?

Процедура read потребует после себя ввод или вывод информации в одну строку, а процедура readln дает возможность после себя вводить и выводить информацию с начала новой строки.



Самостоятельная работа

1 уровень

Запишите выражения на языке программирования:


Вариант 1

Вариант 2

;

;

2 -3 уровень

Составить блок-схему и программу на языке Паскаль для нахождения значения фукнции:

Вариант 1

Вариант 2







-80%
Курсы дополнительного образования

Основы HTML

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Урок по информатике Простые операторы языка Паскаль. Решение задач на Паскале (0.11 MB)

Комментарии 2

Чтобы добавить комментарий зарегистрируйтесь или на сайт

Михаил, 23.11.2015 23:04
)))))
гульнара, 23.10.2012 00:04
очень полезные информации.