Презентация предназначена для использования при изучении раздела "Программирование" в 8-9 классах. Разработка содержит как теоретический материал по теме, так и практические задания. Теоретический материал представлен в виде схем и таблиц. Презентация разделена на следующие разделы: "Общие сведения о языке программирования", "Алфавит и словарь языка", "Служебные слова", "Типы данных", "Математические операции и функции", "Операторы ввода- вывода".
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Просмотр содержимого документа
«Введение в язык программирования Pascal»
СОДЕРЖАНИЕ
СОДЕРЖАНИЕ
ВВЕДЕНИЕ В ЯЗЫК
ПРОГРАММИРОВАНИЯ
PASCAL
Разработка учителя информатики
Максименко Ирины Петровны
МБОУ гимназия №4
г. Пятигорск
ИНФОРМАТИКА
ИНФОРМАТИКА
ЯЗЫКИ
ПРОГРАММИРОВАНИЯ
Языкпрограммирования – формальный язык, предназначенный для записи алгоритмов, исполнителем которых будет компьютер. Запись алгоритма на языке программирования называется программой.
Существует огромное количество языков программирования.
Один из них - язык Паскаль считается универсальным языком программирования, так как применяется для решения самых разных задач (вычислительных, обработки текста, построения графических изображений, поиска информации …)
Язык Паскаль разработан в 70-х годах прошлого века швейцарским ученым Никлаусом Виртом и назван в честь французского ученого Блеза Паскаля, известного созданием первой в мире механической машины, выполнявшей сложение двух чисел.
ИНФОРМАТИКА
ИНФОРМАТИКА
АЛФАВИТ И СЛОВАРЬ ЯЗЫКА
Алфавит (набор символов) языка включает:
все латинские прописные и строчные буквы (A-Z, a-z);
арабские цифры 0 – 9 ;
знаки ( + - * / ()
неделимые элементы :
:= (знак присваивания); = ;
:= (знак присваивания); = ;
служебные слова ( операторы, функции, ключевые слова);
имена (используются для обозначения констант, переменных и др. объектов)
содержат любые отличные от служебных слов последовательности букв, цифр и символа подчеркивания_, прописные и строчные буквы в именах не различаются, длина имени может быть любой.
содержат любые отличные от служебных слов последовательности букв, цифр и символа подчеркивания_,
прописные и строчные буквы в именах не различаются,
длина имени может быть любой.
ИНФОРМАТИКА
ИНФОРМАТИКА
СЛУЖЕБНЫЕ СЛОВА ЯЗЫКА ПАСКАЛЬ
СЛОВО
ЗНАЧЕНИЕ
program
программа
uses
модуль
label
const
метка
константа
type
тип
var
переменная
вegin
начало
array
if
массив
then
если
то
else
иначе
СЛОВО
ЗНАЧЕНИЕ
procedure
процедура
repeat
повторять
to
until
До
(увеличивая до)
До
while
(до тех пор, пока)
пока
for
для
and
и
do
выполнить
of
End
из
конец
НЕКОТОРЫЕ ТИПЫ ДАННЫХ
название
обозначение
целый
допустимые значения
вещественный
integer
область памяти
real
символьный
-32 768…32 767
2 байта со знаком
строковый
char
±(2,9·10 -39 ..1,7·10 +38 )
логический
string
Произвольный символ алфавита
6 байтов
1 байт
Последовательность символов длиной меньше 255
boolean
1 байт на символ
true и false
1 байт
ИНФОРМАТИКА
ИНФОРМАТИКА
МАТЕМЕТИЧЕСКИЕ ОПЕРАЦИИ
и
ФУНКЦИИ
ИНФОРМАТИКА
ИНФОРМАТИКА
МАТЕМАТИЧЕСКАЯ ЗАПИСЬ
ЗАПИСЬ НА ПАСКАЛЕ
|x| (модуль от х)
Квадрат х
ABS(x)
Квадратный корень х
SQR (x)
SQRТ (x)
Целая часть х
sin x
INT(x)
SIN(X)
cos x
arctg x
COS(X)
Выдает случайное число из интервала (0,1)
ArcTAN(X)
RANDOM
показательная функция
Число ПИ
EXP(X)
PI
ИНФОРМАТИКА
ИНФОРМАТИКА
СТРУКТУРА ПРОГРАММЫ
{имя программы }
program
uses
{ объявление используемых модулей}
label
{ объявление меток}
{ объявление констант}
const
type
{ объявление типов}
var
{ объявление переменных, процедур, функций}
вegin
{ начало программного блока}
обязательная
часть
программы
{ конструкции программы}
End
{ конец программного блока}
program
имя программы;
ИНФОРМАТИКА
ИНФОРМАТИКА
{состоит из латинских букв, цифр и некоторых символов, должно начинаться с буквы, не должно содержать пробелов, символов точки и запятой}
const
t = 5;
{объявляется константа t = 5}
k:integer;
var
var
a, b, c, d:integer;
{ объявляется переменная целого типа}
x1, x2, y1, y2:real;
name, otvet:char;
{ объявляются несколько переменных разных типов в одном блокеvar}
вegin
оператор 1;
оператор 2;
{ перед оператором end точку с запятой ставить не нужно}
оператор 3
еnd
ИНФОРМАТИКА
ИНФОРМАТИКА
ОПЕРАТОРЫ ВЫВОДА
write – основной оператор вывода информации на экран
СИНТАКСИС:
write( ‘ Пояснительный текст ’ , переменная1,…, переменная n);
ВАРИАНТ ОРГАНИЗАЦИИ ВЫВОДА
СИНТАКСИС
Через запятую
Через пробел
РЕЗУЛЬТАТ НА ЭКРАНЕ
write(1, ’,’, 20, ’,’, 30);
write(1, ’ ’, 20, ’ ’, 30);
Указать формат вывода
1, 20, 30
1 20 30
write(1:3, 20:4, 30:4);
write( ‘s=’, s:2:0);
1 20 30
S=15
write( ‘s=’, s:5:1);
S= 15.0
Количество позиций, отводимых под число
Количество позиций в дробной части
Write выводит информацию в одну строку, чтобы осуществить переход к новой строке, нужно использовать оператор Writeln.
ИНФОРМАТИКА
ИНФОРМАТИКА
ОПЕРАТОРЫ ВВОДА
read – основной оператор ввода информации
СИНТАКСИС:
read( переменная1,…, переменная n);
При выполнении оператора компьютер переходит в режим ожидания данных: пользователь должен ввести данные с клавиатуры и нажать клавишу Enter.
Readln автоматически осуществляет переход на новую строку входного потока, даже если в текущей строке остались невведённые символы, то есть позволяет перейти к следующей строке, считав лишь начальную часть введённой строки.
ИНФОРМАТИКА
ИНФОРМАТИКА
ВАРИАНТЫ ОРГАНИЗАЦИИ ВВОДА
Vark, r:integer;
x:real;
read( k, r, x, a);
Присвоим переменным значения 3, 5, 2,5 и ‘A’
a:char;
3 5 2.5 A
И организуем входной поток:
3, 5, 2.5
A
3
5
2.5
A
ИНФОРМАТИКА
ИНФОРМАТИКА
ПЕРВАЯ ПРОГРАММА
Var a: integer;
Var a: integer;
Begin
Begin
Read (a);
Read (a);
write (a)
write (‘Введенное число =’, a)
end.
end.
begin
write (‘Привет’)
end.
Задание 1. Выведите на экран 3 раза в столбик фразу, введенную с клавиатуры.
Задание 2. На экране должно быть (вместо слов выделенных желтым – ваше имя):
Привет Дмитрий !!!
Дмитрий вы самый лучший ученик класса!!!
Задание 3. Вычислить периметр прямоугольника со сторонами а, b. (Создайте две программы с разными форматами чисел )
ИНФОРМАТИКА
ИНФОРМАТИКА
Измените программу так, чтобы ответ выводился в формате 5 позиции для целой части (для целых чисел); 4 позиции для целой части и 3 для дробной.
PROGRAM perimetr;
var a,b,P :real;
begin
a:=8;
b:=21;
P:=(a+b)*2;
write('P=',P);
end .
Задание 4. По примеру предыдущего задания вычислите площадь прямоугольника. Измените программу так, чтобы ответ выводился в формате 3 позиции для целой части и 2 для дробной.
ИСТОЧНИКИ
Босова Л. Л., Босова А. Ю. «Информатика : учебник для 8 класса» - М.: БИНОМ. Лаборатория знаний, 2013.