kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Введение в язык программирования Pascal

Нажмите, чтобы узнать подробности

Презентация предназначена для использования при изучении раздела "Программирование" в 8-9 классах. Разработка содержит как теоретический материал по теме, так и практические задания. Теоретический материал представлен в виде схем и таблиц. Презентация разделена на следующие разделы: "Общие сведения о языке программирования", "Алфавит и словарь языка", "Служебные слова", "Типы данных", "Математические операции и функции", "Операторы ввода- вывода".

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Введение в язык программирования Pascal»

СОДЕРЖАНИЕ СОДЕРЖАНИЕ ВВЕДЕНИЕ В ЯЗЫК ПРОГРАММИРОВАНИЯ PASCAL Разработка учителя информатики Максименко Ирины Петровны МБОУ гимназия №4 г. Пятигорск

СОДЕРЖАНИЕ

СОДЕРЖАНИЕ

ВВЕДЕНИЕ В ЯЗЫК

ПРОГРАММИРОВАНИЯ

PASCAL

Разработка учителя информатики

Максименко Ирины Петровны

МБОУ гимназия №4

г. Пятигорск

ИНФОРМАТИКА ИНФОРМАТИКА ЯЗЫКИ  ПРОГРАММИРОВАНИЯ  Язык  программирования – формальный язык, предназначенный для записи алгоритмов, исполнителем которых будет компьютер. Запись алгоритма на языке программирования называется программой.  Существует огромное количество языков программирования.  Один из них - язык Паскаль считается универсальным языком программирования, так как применяется для решения самых разных задач (вычислительных, обработки текста, построения графических изображений, поиска информации …)  Язык Паскаль разработан в 70-х годах прошлого века швейцарским ученым Никлаусом Виртом и назван в честь французского ученого Блеза Паскаля, известного созданием первой в мире механической машины, выполнявшей сложение двух чисел.

ИНФОРМАТИКА

ИНФОРМАТИКА

ЯЗЫКИ

ПРОГРАММИРОВАНИЯ

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

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

Один из них - язык Паскаль считается универсальным языком программирования, так как применяется для решения самых разных задач (вычислительных, обработки текста, построения графических изображений, поиска информации …)

Язык Паскаль разработан в 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 из конец

ИНФОРМАТИКА

ИНФОРМАТИКА

СЛУЖЕБНЫЕ СЛОВА ЯЗЫКА ПАСКАЛЬ

СЛОВО

ЗНАЧЕНИЕ

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 байт

НЕКОТОРЫЕ ТИПЫ ДАННЫХ

название

обозначение

целый

допустимые значения

вещественный

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

ИНФОРМАТИКА

ИНФОРМАТИКА

МАТЕМАТИЧЕСКАЯ ЗАПИСЬ

ЗАПИСЬ НА ПАСКАЛЕ

|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

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

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.

ИНФОРМАТИКА

ИНФОРМАТИКА

ОПЕРАТОРЫ ВЫВОДА

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 автоматически осуществляет переход на новую строку входного потока, даже если в текущей строке остались невведённые символы, то есть позволяет перейти к следующей строке, считав лишь начальную часть введённой строки.

ИНФОРМАТИКА

ИНФОРМАТИКА

ОПЕРАТОРЫ ВВОДА

read – основной оператор ввода информации

СИНТАКСИС:

read( переменная1,…, переменная n);

При выполнении оператора компьютер переходит в режим ожидания данных: пользователь должен ввести данные с клавиатуры и нажать клавишу Enter.

Readln автоматически осуществляет переход на новую строку входного потока, даже если в текущей строке остались невведённые символы, то есть позволяет перейти к следующей строке, считав лишь начальную часть введённой строки.

ИНФОРМАТИКА ИНФОРМАТИКА ВАРИАНТЫ ОРГАНИЗАЦИИ ВВОДА Var k, 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 k, 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. На экране должно быть (вместо слов выделенных желтым – ваше имя): Привет Дмитрий !!! Дмитрий вы самый лучший ученик класса!!!

ИНФОРМАТИКА

ИНФОРМАТИКА

ПЕРВАЯ ПРОГРАММА

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 для дробной.

Задание 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. Немнюгин С.А. Turbo Pascal: практикум - БХВ-Петербург, 2001. Сафронов И. К., Задачник-практикум по информатике. – СПб.: БХВ-Петербург, 2002. Рапаков Г.Г., Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. - БХВ-Петербург, 2003. Чернов А. А. «Конспекты уроков информатики в 9-11 классах: Практикум по программированию» , 2005.

ИСТОЧНИКИ

  • Босова Л. Л., Босова А. Ю. «Информатика : учебник для 8 класса» - М.: БИНОМ. Лаборатория знаний, 2013.
  • Немнюгин С.А. Turbo Pascal: практикум - БХВ-Петербург, 2001.
  • Сафронов И. К., Задачник-практикум по информатике. – СПб.: БХВ-Петербург, 2002.
  • Рапаков Г.Г., Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. - БХВ-Петербург, 2003.
  • Чернов А. А. «Конспекты уроков информатики в 9-11 классах: Практикум по программированию» , 2005.


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 8 класс

Скачать
Введение в язык программирования Pascal

Автор: Максименко Ирина Петровна

Дата: 21.05.2015

Номер свидетельства: 214172

Похожие файлы

object(ArrayObject)#854 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(146) "Алгоритмизация и основы объектно–ориентированного программирования (Часть -1) "
    ["seo_title"] => string(81) "alghoritmizatsiia-i-osnovy-obiektno-oriientirovannogho-proghrammirovaniia-chast-1"
    ["file_id"] => string(6) "226989"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1440563507"
  }
}
object(ArrayObject)#876 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(102) "среднесрочное планирование  по информатике для 7 класса"
    ["seo_title"] => string(55) "sriedniesrochnoieplanirovaniiepoinformatikiedlia7klassa"
    ["file_id"] => string(6) "271811"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1451804153"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства