Презентация, доклад по информатике и ИКТ на тему: Язык программирования Паскаль. Решение задач на компьютере. Этапы решения задач. (9 класс)

Содержание

Цели урока: знакомство с языком программирования паскаль; Знакомство с основными понятиями и средствами языка; рассмотрение структуры программы на языке паскаль, а также этапов решения задач.

Слайд 1Тема урока:
Язык программирования Паскаль.
Решение задач на компьютере.
Этапы решения задач.

Тема урока:Язык программирования Паскаль.Решение задач на компьютере.Этапы решения задач.

Слайд 2Цели урока:

знакомство с языком программирования паскаль;
Знакомство с основными понятиями

и средствами языка;
рассмотрение структуры программы на языке паскаль, а также этапов решения задач.




Цели урока: знакомство с языком программирования паскаль; Знакомство с основными понятиями и средствами языка; рассмотрение структуры программы

Слайд 3Язык программирования Pascal
Язык программирования Паскаль был разработан профессором, директором Института информатики

Швейцарской высшей политехнической школы Николаусом Виртом в 1968-1970 гг. как язык обучения студентов программированию.
Язык программирования  PascalЯзык программирования Паскаль был разработан профессором, директором Института информатики Швейцарской высшей политехнической школы Николаусом

Слайд 4Николаус Вирт
Но думать, что Паскаль
- язык исключительно

для
обучения, было бы неверно.
Вот что говорил об этом
Н. Вирт (1984 г.):

«Утверждалось, что Паскаль был разработан в качестве языка для обучения. Хотя это утверждение справедливо, но его использование при обучении не являлось единственной целью. На самом деле я не верю в успешность применения во время обучения таких инструментов и методик, которые нельзя использовать при решении каких-то практических задач»
Николаус Вирт   Но думать, что Паскаль - язык исключительно для обучения, было бы неверно.

Слайд 5Язык программирования Pascal
С тех пор Паскаль становился всё более и более

популярным, причем не только, как язык для обучения принципам программирования, но и как средство создания достаточно сложного программного обеспечения.
В своем первоначальном виде Паскаль имел довольно ограниченные возможности, но расширенный вариант этого языка – Turbo Pascal является мощным языком программирования.
Язык программирования PascalС тех пор Паскаль становился всё более и более популярным, причем не только, как язык

Слайд 6Почему язык назван PASCAL?
Язык программирования Pascal был назван в честь французского

учёного Блеза Паскаля, который еще в 1642 г. изобрел первую механическую счётную машину. Она представляла собой систему взаимодействующих зубчатых колёсиков, каждое из которых соответствовало одному разряду десятичного числа и содержало цифры от 0 до 9. Когда колёсико совершало полный оборот, следующее сдвигалось на одну цифру. Машина Паскаля была суммирующей машиной.
Почему язык назван PASCAL?Язык программирования Pascal был назван в честь французского учёного Блеза Паскаля, который еще в

Слайд 7 Основные сведения о языках программирования
Язык – система знаков.
Язык ЭВМ (машинный

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

Основные сведения о языках программированияЯзык – система знаков.Язык ЭВМ (машинный язык) – двоичная знаковая система. Поэтому,

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

– интерпретация и компиляция:
Интерпретатор переводит и выполняет программу строка за строкой.
Компилятор переводит программу целиком, а затем выполняет её.
Интерпретаторы и компиляторы   Существует два различных подхода к трансляции – интерпретация и компиляция:Интерпретатор переводит и

Слайд 9Интегрированная среда Turbo Pascal-7.0
Огромную роль в массовом распространении Паскаля сыграла компания

Borland International. Она сумела создать знаменитую Turbo-среду разработки. Это был огромный шаг вперед в облегчении процесса программирования.
Почему Turbo? Turbo в переводе с английского сленга означает ускорение. Компилятор, входящий в состав Turbo Pascal очень быстро переводит программу с языка программирования в машинные коды.
Интегрированная среда  Turbo Pascal-7.0Огромную роль в массовом распространении Паскаля сыграла компания Borland International. Она сумела создать

Слайд 10Интегрированная среда Turbo Pascal-7.0
В состав интегрированной среды входят:

Текстовый редактор
Компилятор
Отладчик
Справочная система
Среда выполнения

программы
Интегрированная среда  Turbo Pascal-7.0В состав интегрированной среды входят:Текстовый редакторКомпиляторОтладчикСправочная системаСреда выполнения программы

Слайд 11 Основные средства языка
Символы языка - это элементарные знаки, используемые при

составлении текстов.
Алфавит языка - набор таких символов.

Алфавит языка Turbo Pascal 7.0 включает:
все латинские прописные и строчные буквы
арабские цифры (0 – 9)
символы + - * / = < > , . ; : ‘ _ ( ) { } и др.
служебные (зарезервированные) слова
Основные средства языкаСимволы языка - это элементарные знаки, используемые при составлении текстов.Алфавит языка - набор таких

Слайд 12 Основные средства языка
Для записи команд, имен функций, поясняющих терминов Turbo

Pascal 7.0 существует набор строго определенных слов, которые называются служебными или зарезервированными (это английские мнемонические сокращения).
Служебные слова делятся на три группы:
операторы (READ, WRITELN и др.)
имена функций (SIN, COS и др.)
ключевые слова (VAR, BEGIN, END и др.)
Основные средства языкаДля записи команд, имен функций, поясняющих терминов Turbo Pascal 7.0 существует набор строго определенных

Слайд 13Оператор присваивания.  
Один из наиболее часто используемых операторов оператор присваивания. Общий вид оператора присваивания:
имя

переменной := выражение;
Оператор присваивания.  Один из наиболее часто используемых операторов оператор присваивания. Общий вид оператора присваивания:имя переменной := выражение;

Слайд 14 этапы решения задач на компьютере
Общая постановка задачи.
Математическая модель.
Алгоритм (блок-схема).
Программа (Turbo

Pascal 7.0).
Отладка программы.
Получение результатов.
Анализ результатов.

этапы решения задач на компьютереОбщая постановка задачи.Математическая модель.Алгоритм (блок-схема).Программа (Turbo Pascal 7.0).Отладка программы.Получение результатов.Анализ результатов.

Слайд 15 Задача
Найти сумму двух данных чисел.

ЗадачаНайти сумму двух данных чисел.

Слайд 161. Общая постановка задачи

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

клавиатуры два числа, выдавала бы их сумму.
1. Общая постановка задачи		Составить программу, которая в ответ на введенные с клавиатуры два числа, выдавала бы их

Слайд 172. Математическая модель.
(Это формула или формулы, описывающие процесс или явление)
Дано:
а,

b – данные числа.
Результат:
с – сумма чисел а и b.
Связь:
с=а + b

Тест:
Ввод:
а = 5
b = 7
Вывод:
с = 12

2. Математическая модель.(Это формула или формулы, описывающие процесс или явление)Дано: а, b – данные числа.Результат:с – сумма

Слайд 183. Алгоритм (блок-схема).

3. Алгоритм (блок-схема).

Слайд 194. Программа на языке
Программирования Паскаль
Program primer1;
var

a,b,c: real;
begin
write(‘a=’);
readln(a);
write(‘b=’);
readln(b);
c:=a+b;
write(‘c=’,c);
end.
4. Программа на языке Программирования ПаскальProgram primer1;  var    a,b,c: real;  begin

Слайд 205. Отладка программы
Набрать текст программы.
Запустить программу на выполнение (Ctrl + F9).
В

ячейки памяти a и b ввести числа, соответственно 5 и 7 (См. тест).
Если на экран выводится с = 12, то программа составлена правильно и можно запускать программу много раз для получения результатов для других исходных данных.
(Посмотреть результат – Alt + F5)
5. Отладка программыНабрать текст программы.Запустить программу на выполнение (Ctrl + F9).В ячейки памяти a и b ввести

Слайд 216. Получение результатов
7. Анализ полученных результатов
Делаются выводы

6. Получение результатов7. Анализ полученных результатовДелаются выводы

Слайд 22Операторы
языка программирования
Паскаль

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

Слайд 23Служебные слова

Служебные слова

Слайд 24Оператор присваивания
Имя переменной := арифметическое выражение.
х:= 3.24 или х:= х+4.
Тип переменной
Если

переменная слева вещественного типа, то арифметическое выражение может быть как целого, так и вещественного типа.
Если переменная слева целого типа, то арифметическое выражение только целочисленное.
Оператор присваиванияИмя переменной := арифметическое выражение.х:= 3.24 или х:= х+4.Тип переменнойЕсли переменная слева вещественного типа, то арифметическое

Слайд 25Структура программы в Паскале
1 часть – описание данных и операторов.
2 часть

– программный блок.

Общий вид программы:
Program (имя программы)
label (список меток)
const (список постоянных значений)
type (описания сложных типов данных)
var (описания данных программы)

begin (начало программного блока)
(алгоритм)

end. (конец программы)

Структура программы в Паскале1 часть – описание данных и операторов.2 часть – программный блок.Общий вид программы:Program

Слайд 26Имя программы: не более 8 знаков, начинается с буквы.
end c точкой.
Описательная

часть состоит из 4 разделов: меток, констант, имён и типов переменных.
var имя и тип переменной: integer (целый), real (вещественный). Например: var i, j: integer; x: real;
Описание каждого типа заканчивается точкой с запятой.

Программный блок содержит операторы, описывающие алгоритм решения задачи.

Имя программы: не более 8 знаков, начинается с буквы.end c точкой.Описательная часть состоит из 4 разделов: меток,

Слайд 27Операторы ввода и вывода:
read (список имён) – останавливает работу программы и

ждёт, пока пользователь наберёт на клавиатуре числа (через пробел) и нажмёт ENTER. Например: read (i, j); После работы этого оператора курсор располагается за последним числом но не переводится на новую строку. Для перевода курсора на новую строку после ввода данных надо использовать оператор readln(список имён).

write (список вывода) – выводит данные на экран. Список вывода - перечисленные через запятую имена результатов вычисления и пояснительные тексты в апострофах. Например: write(‘х=‘, х); На экране напечатается число с фиксированной точкой. Например: write(‘х=‘, х:6:2); на экране будет выдано число из 6 знаков из них два после запятой, (х = -23.57 ).
Перевод курсора на новую строку осуществляется оператором пустого вывода writeln. Оператор пустого ввода readln

Операторы ввода и вывода:read (список имён) – останавливает работу программы и ждёт, пока пользователь наберёт на клавиатуре

Слайд 28начало
ввод а, в
а+в, a*b, a-b
вывод
а+в, a*b, a-b
конец
Задача: для двух вещественных

чисел найдите сумму, произведение и разность
началоввод а, ва+в, a*b, a-bвывод а+в, a*b, a-bконецЗадача: для двух вещественных чисел найдите сумму, произведение и разность

Слайд 29Program E1;
var a,b: real;
begin
write (‘введите два числа через

пробел, затем нажмите ’);
readln (a,b);
write (‘a + b = ‘ , a + b , ‘ a * b = ‘ , a * b , ‘a - b = ‘ , a – b);
readln
end.

Program E1;var a,b: real;begin   write (‘введите два числа через пробел, затем нажмите  ’);

Слайд 30Работа в системе Турбо Паскаль
Alt + F10 – меню
File – New

– создать новый файл
Enter – следует поставить в конце каждой строки
Сtrl + Y – удалить строку
Enter – вставить строку
Для выполнения программы надо в меню выбрать Run
Транслятор – переводит программу с языка Паскаль на машинный язык и ищет синтаксические ошибки.
Если ошибки найдены, то произойдёт возврат в редактор, курсор укажет на ошибку.
Если ошибки не найдены, программа выполняется
Работа в системе Турбо ПаскальAlt + F10 – менюFile – New – создать новый файлEnter – следует

Слайд 31Для выхода из программы выберите файл – exit
или нажмите Alt+x
Для сохранения

программы наберите путь и наберите имя файла
Для выхода из программы выберите файл – exitили нажмите Alt+xДля сохранения программы наберите путь и наберите имя

Слайд 32Program E2;
var a,b,x,y,z: real;
begin
write (‘введите два числа через

пробел, затем нажмите ’);
readln (a,b);
x := a + b
y := a * b
z := a - b
write (‘a + b = ‘ , x , ‘ a * b = ‘ , y , ‘a - b = ‘ , z);
readln
end.
Program E2;var a,b,x,y,z: real;begin   write (‘введите два числа через пробел, затем нажмите  ’);

Что такое shareslide.ru?

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


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть