Первые шаги в программировании язык PASCAL

Предпросмотр материала:

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

Блок 2.

                                                            План.

 

I.Структура программы на языке PASCAL

II.Линейные алгоритмы:

1.     Вычисление значений линейных функций.

2.     Решение математических задач на линейные функции.

3.     Решение физических задач на линейные функции.

4.     Задание на самостоятельную работу.

 

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

которое принято называть блоком. Заголовок программы несет чисто смысловую  нагрузку и может отсутствовать. Заголовок состоит из зарезервированного слова Program и  имени программы. К написанию имени предъявляются те же  требования, что и к идентификатору. После заголовка идет программный блок , состоящий из 2 частей:

1.     Описание данных ( В языке Q-Basic это можно не выполнять в Паскале –это выполнять всегда.)

2.     Описание действий.

 

1.В разделе описание данных должны быть описаны все идентификаторы, т.е. все константы, переменные, функции, метки и процедуры, которые будем использовать в программе.  Разделы описаний могут встречаться в программе любое количество раз и следовать в произвольном порядке.  Главное, чтобы все описания объектов были сделаны до того, как они будут использоваться.

 

3.     Описание действий включает все операторы , с помощью которых осуществляется обработка данных. Совокупность операторов заключается  в операторные скобки  begin  и end/. Данные операторы есть аналог открывающейся скобки и закрывающейся в обычных арифметических действиях. Сами операторы разделяются символом ;

 

Рассмотрим самый простейший вид алгоритмов – линейные. Алгоритм, в котором команды выстроены в строгой логической последовательности одна за другой  называется линейным. Ярким примером линейного алгоритма является зажигание огней светофора. Блок- схема этого алгоритма будет выглядеть так.

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


                                                                                                                  

 

Пример 1. Вычислить значение линейной функции для любого значения x

                          Y=

Воспользуемся общим алгоритмом задания линейной функции. (Смотри алгоритм выше,

предлагаю самостоятельно записать алгоритм в виде блок-схемы.)

Запишем программу.

 

 

Program Linfun;

Var x, y: Real;

Begin

Write ('Wwedite znach.x');

Readln(x);

Y:=Sqrt((7*sqr(x)+8*x+3)+(sqrt(4*sqr(x)+2)));

Writeln ('Y=', y: 5:5);

Readln(Y);

End.

 

 

 

 

 

Задача 1. С клавиатуры вводится 2 числа a b. Составить программу, которая выводит на  экран произведение чисел.

Запишем пошаговое исполнение алгоритма.

1.      Имя

2.      Описание переменных a, b, rez/

3.      Ввод целых чисел a,b.

4.      Формула.

5.       Вывод результата.

6.      Стоп.

 Программа. Правую часть – пояснения вводить не нужно.

 

Program Proizvedenie ch;                                                          Заголовок программы

Var a,b, rez: Integer;                                                                    Описание данных

Begin

Writeln (‘Введите 2 целых числа через пробел’);                      

Readln (a,b);

Rez::=a*b;                                                                                      Раздел операторов

Writeln (‘Произведение чисел равно’, Rez);

Readln (Rez);

End.

 

Пример 2.

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

Блок-схема: альтернативный процесс: СтопБлок-схема: данные: Вывод a,s

S=v0*t-(a*t2)/2

 

a=(v-v0)/t

 
Блок-схема: данные: Ввод v0,v,tБлок-схема: альтернативный процесс: Физическая задачаСоставим алгоритм в виде блок-схемы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Программа  будет записана так.                                                      

 

 

 

 

Program Prputy;

Var v0, v, t, a, s: real;

Begin

Write ('Ww. nach. skor. kon. skor. wremy dwicsch.');

Readln (v0,v,t);

a:=(v-v0)/t; s:=v0*t-a*(sqr(t))/2;

Writeln ('a=',a);

Writeln ('s=',s);                            -

Readln (a);

Readln(s);

End.

 

Задание на самостоятельную работу.

  1. Математическая задача. Составить алгоритм и программу нахождения площади треугольника по формуле Герона. Входные данные длины сторон тре6угольника.

Выходные данные периметр треугольника, площадь треугольника.

    

  1. Физическая задача. Составить алгоритм и программу определения плотности вещества тела правильной формы- параллелепипеда, изготовляемого из разных материалов. Входные данные длина, ширина, высота и масса тела. Выходные данные объем тела и его плотность.

Желаю успеха. Выполненное задание переслать на мою электронную почту.

 

 

Краткое описание материала

Первые шаги в программировании язык PASCAL

    DOCX

Файл будет скачан в формате:

    DOCX

Краткое описание материала

Автор материала

Орлов Юрий Николаевич

Учитель физики, информатики

  • На сайте: 10 лет и 9 месяцев
  • Всего просмотров: 138865
  • Подписчики: 0
  • Всего материалов: 85
  • 138865
    просмотров
  • 85
    материалов
  • 0
    подписчиков

Настоящий материал опубликован пользователем Орлов Юрий Николаевич.
Инфоурок является информационным посредником. Всю ответственность за опубликованные материалы несут пользователи, загрузившие материал на сайт. Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете на материал.

Другие материалы

Вам будут интересны эти курсы: