СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

№14 Паскаль - язык структурного программирования

Категория: Информатика

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

История Паскаля, структура процедурных языков программирования, составляющие языка программирования, структура программы на Паскале, 

Просмотр содержимого документа
«№14 Паскаль - язык структурного программирования»

Паскаль – язык структурного программирования 10 класс 2016г.

Паскаль – язык структурного программирования

10 класс

2016г.

История Паскаля Язык программирования Паскаль был создан швейцарским профессором Никлаусом Виртом в 1969 году как язык обучения студентов структурной методике программирования. Язык получил свое название в честь Блеза Паскаля – изобретателя первого вычислительного механического устройства. Позднее фирма Borland International, Inc (США) разработала систему программирования Турбо Паскаль для ПК, которая вышла за рамки учебного применения и стала использоваться для научных и производственных целей. Никлаус Вирт Блез Паскаль

История Паскаля

Язык программирования Паскаль был создан швейцарским профессором Никлаусом Виртом в 1969 году как язык обучения студентов структурной методике программирования. Язык получил свое название в честь Блеза Паскаля – изобретателя первого вычислительного механического устройства. Позднее фирма Borland International, Inc (США) разработала систему программирования Турбо Паскаль для ПК, которая вышла за рамки учебного применения и стала использоваться для научных и производственных целей.

Никлаус Вирт

Блез Паскаль

История Паскаля 1969г. Паскаль 1983г. Turbo Pascal 1995г. Delphi

История Паскаля

1969г. Паскаль

1983г. Turbo Pascal

1995г. Delphi

Структура процедурных языков программирования Язык программирования Элементы языка Организация действий над данными Организация данных Типы и структуры данных Обработка данных Ввод/ вывод данных, работа с файлами Алфавит, служебные слова, синтаксис, оформление программы Операторы  присваивания  ветвления  цикла …  Операции и выражения Обработка данных

Структура процедурных языков программирования

Язык программирования

Элементы языка

Организация действий над данными

Организация данных

Типы и структуры данных

Обработка данных

Ввод/ вывод данных, работа с файлами

Алфавит, служебные слова, синтаксис, оформление программы

Операторы

  • присваивания
  • ветвления
  • цикла

Операции и выражения

Обработка данных

Составляющие языка программирования Алфавит – это множество символов, допустимых в записи текстов программ. Синтаксис – это правописание языковых конструкций (имён, констант, выражений, операторов и пр.) . Семантика – это смысловое содержание языковой конструкции.

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

  • Алфавит – это множество символов, допустимых в записи текстов программ.
  • Синтаксис – это правописание языковых конструкций (имён, констант, выражений, операторов и пр.) .
  • Семантика – это смысловое содержание языковой конструкции.
Структура программы на Паскале Программы на языке Паскаль имеют блочную структуру: 1. Блок типа PROGRAM - имеет имя, состоящее только из латинских букв и цифр. Его присутствие не обязательно, но рекомендуется записывать для быстрого распознавания нужной программы среди других листингов. 2. Программный блок , состоящий в общем случае из 7 разделов: раздел описания модулей (uses); раздел описания меток (label); раздел описания констант (const); раздел описания типов данных (type); раздел описания переменных (var); раздел описания процедур и функций; раздел описания операторов.

Структура программы на Паскале

Программы на языке Паскаль имеют блочную структуру:

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

2. Программный блок , состоящий в общем случае из 7 разделов:

раздел описания модулей (uses);

раздел описания меток (label);

раздел описания констант (const);

раздел описания типов данных (type);

раздел описания переменных (var);

раздел описания процедур и функций;

раздел описания операторов.

Структура программы на Паскале Общая структура программы на языке Паскаль следующая: Рrogram ИМЯ..; {заголовок программы}  Uses ...; {раздел описания модулей}  Var ..; {раздел объявления переменных}    ...  Begin {начало исполнительной части программы}    ... {последовательность    ... операторов}  End. {конец программы}

Структура программы на Паскале

Общая структура программы на языке Паскаль следующая:

Рrogram ИМЯ..; {заголовок программы} Uses ...; {раздел описания модулей} Var ..; {раздел объявления переменных}   ... Begin {начало исполнительной части программы}   ... {последовательность   ... операторов} End. {конец программы}

Задание Вычисление площади треугольника. uses crt; var a,b: real; {длины сторон}   angle: real; {величина угла в градусах}   area: real; {площадь треугольника} begin textbackground (blue); {цвет фона} textcolor (green); {цвет символов} clrscr; {очистка экрана} writeln(‘Вычисление площади треугольника’); write(‘Введите длины двух сторон треугольника в одной строке (см.):’); readln(a,b); write(‘Введите угол между сторонами в градусах:’);

Задание

Вычисление площади треугольника.

uses crt;

var a,b: real; {длины сторон}

angle: real; {величина угла в градусах}

area: real; {площадь треугольника}

begin

textbackground (blue); {цвет фона}

textcolor (green); {цвет символов}

clrscr; {очистка экрана}

writeln(‘Вычисление площади треугольника’);

write(‘Введите длины двух сторон треугольника в одной строке (см.):’);

readln(a,b);

write(‘Введите угол между сторонами в градусах:’);

Задание readln(angle); {переводим угол в радианы} angle:= angle*pi/180; {area=a*h/2, где h (высота треугольника) может быть} {вычислена по формуле: h=b*sin(angle)} area:=a*b*sin(angle)/2; writeln(‘Площадь треугольника:’, area:7:3, ‘кв. см.’); readln; end.

Задание

readln(angle);

{переводим угол в радианы}

angle:= angle*pi/180;

{area=a*h/2, где h (высота треугольника) может быть}

{вычислена по формуле: h=b*sin(angle)}

area:=a*b*sin(angle)/2;

writeln(‘Площадь треугольника:’, area:7:3, ‘кв. см.’);

readln;

end.

Источники Семакин И.Г. Информатика и ИКТ. Учебник для 10 класса/ И.Г.Семакин, Е.К.Хеннер, Л.В.Шестакова.– М.: БИНОМ. Лаборатория знаний, 2012. http://www.biografguru.ru/about/virt/?q=2753 http://www.physchem.chimfak.rsu.ru/Source/History/Persones/Pascal.html http://to-name.ru/biography/blez-paskal.htm http://sotau.ucoz.ru/forum/4-7-1 Рапаков Г.Г.. Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. – СПб.: БХВ-Петербург, 2005.

Источники

  • Семакин И.Г. Информатика и ИКТ. Учебник для 10 класса/ И.Г.Семакин, Е.К.Хеннер, Л.В.Шестакова.– М.: БИНОМ. Лаборатория знаний, 2012.
  • http://www.biografguru.ru/about/virt/?q=2753
  • http://www.physchem.chimfak.rsu.ru/Source/History/Persones/Pascal.html
  • http://to-name.ru/biography/blez-paskal.htm
  • http://sotau.ucoz.ru/forum/4-7-1
  • Рапаков Г.Г.. Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. – СПб.: БХВ-Петербург, 2005.


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!