Программирование на языке Паскаль. Линейные алгоритмические конструкции.
презентация к уроку по информатике и икт (8 класс)
Презентацию можно использовать при изучении темы "Программирование линейных алгоритмических конструкций" на ЯП Паскаль. В ней представлены запись линейного алгоритма на Паскале, разобраны задачи на написаание программ с линейным алгоритмом.
Скачать:
Вложение | Размер |
---|---|
programmiroanie_na_yazyke_paskal_lineynye_algoritmicheskie_konstruktsii.ppt | 2.19 МБ |
Предварительный просмотр:
Подписи к слайдам:
Познакомиться с операторами (командами), которые используются при записи линейных алгоритмов на языке программирования Паскаль Научиться составлять программы с линейными алгоритмами
Линейный алгоритм является аналогом обычного последовательного решения какой-либо задачи, когда все действия записываются поочередно. В программировании реализация линейного алгоритма является наиболее простой конструкцией, так как подразумевает выполнение всего трех этапов:
ввод данных вычисления с помощью операторов присваивания вывод данных
Используются три оператора: оператор ввода данных оператор присваивания оператор вывода информации
Для ввода данных предназначен оператор: ♦ read ( a 1, a 2, a 3,...,а n ) ; a 1... an - переменные, которые последовательно принимают значения, вводимые с клавиатуры. ♦ readln (a1,a2,a3,… , an) ; a 1... an - переменные, которые последовательно принимают значения, вводимые с клавиатуры и после этого происходит переход на новую строку. ♦ readln ; переход на новую строку
Оператор присваивания — один из самых простых и наиболее часто используемых операторов в любом языке программирования. Он предназначен для вычисления нового значения некоторой переменной, а также для определения значения, возвращаемого функцией.
В общем виде оператор присваивания можно записать так: переменная:= выражение Пример: Переменной А присвоить значение выражения Cos 2 L + sin L 2 A:=cos(L)*cos(L)+sin(L*L);
При записи алгебраических выражений используют арифметические операции (сложение, умножение, вычитание, деление), функции, круглые скобки. Порядок действий (приоритет) при вычислении значения выражения: вычисляются значения в скобках; вычисляются значения функций; выполняются унарные операции (смена знака и возведение в степень); выполняются операции умножения и деления; выполняются операции сложения и вычитания. Каждая строка в программе на языке Паскаль должна обязательно завершаться точкой с запятой.
Для вывода данных предназначен оператор: ♦ write (b1,b2,b З ,...,bn) ; ( b 1, b 2, b З,..., bn ) - выводятся на экран значения переменных ♦ writeln (b1,b2,b3,...,bn) ; выводятся на экран значения переменных и после этого переход на новую строку ♦ writeln ; осуществляется переход на новую строку
Рассмотрим пример программы линейного алгоритма. Задача1 Длина отрезка задана в дюймах (1 дюйм = 2,54 см). Перевести значение длины в метрическую систему, т. е. выразить ее в сантиметрах.
program zadacha1; var d,m: real; begin write ('Длина в дюймах:'); readln(d) ; m:=d*2.54; writeln ('Длина в сантиметрах :’,m); readln; end. {объявление переменных} {очистка экрана} {вывод пояснения} {ввод исходных данных} {вычисление}; {вывод результата}
Задача 2. Известны размеры спичечной коробки: высота -12,41 см, ширина - 8 см, длина - 5 см. Вычислить площадь основания коробки и ее объём.
program zadacha2; var shirina , dlina , pl : integer ; visota,V: real; begin shirina:=8; dlina:=5; visota:=12.41; pl := shirina * dlina; V := pl * visota; writeLn (pl,' ',V :10:3) end.
Задача 3. Вычислить площадь треугольника по формуле Герона. Задача 4. Вычислить расстояние между двумя точками с координатами ( x 1, y 1) и (х2,у2).
Program zadacha3 ; {вычисление площади по формуле Герона} var s,a,b,c,p: real; begin writeln ('ввести значение а, в, с'); readln (a,b,c) ; р := ( а +b+ с ) /2; s := sqrt (р* (р-а) * (р- b ) * (р-с)) ; writeln; writeln ('s= ',s); readln end.
program zadacha4 ; {вычисление расстояния между двумя точками} var x1,y1,x2,y2,c: real; begin writeln ('введите значения x 1, y 1,х2,у2'); readln (x1,y1,x2,y2) ; c := sgrt ( ( x 2- x1 ) * ( x 2- x 1) + ( y 2- y 1) * ( y 2- y 1)); writeln ('расстояние между точками=',с) end .
Написать программы для решения следующих задач: В углу прямоугольного двора размером 50 на 30 м стоит прямоугольный дом размером 20 на 10 м. Подсчитать площадь дома, свободную площадь двора и длину забора. Примечание: в углу, где дом, забора нет. Автомобиль 3 ч ехал со скоростью 80 км/ч и 2 ч со скоростью 90 км/ч. Вычислить среднюю скорость автомобиля (она равна суммарному пути, деленному на суммарное время).
Житкова О.А., Кудрявцева Е.К. « Справочные материалы по программированию на языке Паскаль» Лукин С.Н. « Turbo Pascal 7.0 самоучитель для начинающих» Вольский С.В., Дмитриев П.А. « Turbo Pascal 7.0 для студентов и школьников» https :// www.google.com
По теме: методические разработки, презентации и конспекты
Проверочная работа по теме "Начала программирования на языке Паскаль" (9 класс)
Прорверочная работа позволяет проконтролировать усвоение учащимися базовых конструкций языка программирования и основных команд: присваивания, ввода и вывода....
Основы программирования на языке Паскаль, 7 класс
Основы программирования на языке Паскаль. Учебное пособие, - Пермь, 2004 Составитель: Волкова Евгения Игоревна. МАОУ СОШ № 9 с углубленным изучен...
Основы программирования на языке Паскаль, 8 класс
Основы программирования на языке Паскаль. Учебное пособие, - Пермь, 2005 Составитель: Волкова Евгения Игоревна. МАОУ СОШ № 9 с углубленным изучен...
Обобщающий урок-игра по теме «Основы программирования на языке Паскаль»
Обобщающий урок по теме «Основы программирования на языке Паскаль». Игра «Информатик — бизнесмен» 9 – 10 класс. Архив содержит блок-схемы для задания № 8....
Обучение программированию на языке Паскаль детей с нарушениями слуха
Современный выпускник школы, шагая в информационном XXI веке, должен обладать широким спектром информационно-коммуникационных компетенций. А выпускник, желающий поступить в ВУЗ на специальности в обла...
Дистанционное обучение по программированию на языке Паскаль
Материалы уроков для изучения языка программрования Паскаль...