Сборник практических работ по информатике
  • Регистрация
1 1 1 1 1 1 1 1 1 1 Рейтинг 0.00 (0 Голоса)

Занятие8

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

Цель: Познакомиться со средой программирования Pascal, понять структурный подход в построении программы. Определить понятие переменной (идентификатора) и научиться отличать разность отводимой памяти, операций, доступных для данного типа данных. Научиться работать с данными, которые заранее не определены. Определить в чем разница между двумя формами оператора вывода. Научиться оформлять вывод данных на экран.

Ход занятия

Язык программирования Pascal был создан в 1970 гг. Никлаусом Виртом, профессором информатики Федерального технического университета в Швейцарии, и назван в честь французского философа, физика и математика 17 века Блеза Паскаля. Он создавался как язык программирования специально для обучения студентов программированию, но позволяет эффективно решать самые разнообразные задачи. Вирт большое внимание уделял структурному программированию, благодаря которому конструкции языка Pascal позволяют создавать надёжные, легко проверяемые программы с ясной и чёткой структурой. Программирование в нашей жизни используется гораздо чаще, чем вам кажется. Любой современный кассовый аппарат одержит элементарные программы, которые туда записали специалисты. Современные музыкальные центры, стиральные машины даже так и называются: программируемые. Вам нужны элементарные навыки программирования для того, чтобы пользоваться бытовыми предметами. В этом ничего сложного нет, надо только научиться применять уже имеющиеся вами знания и добавить к ним немного нового.

Итак, Pascal – язык программирования. И как любой язык он имеет свой алфавит. Алфавит Языка Pascal - это все символы, использующиеся при написании программы. Алфавит языка Pascal состоит из русских и латинских больших и маленьких букв, цифр, знаков операций,(+,-,*,/), одинарные кавычки (') (в английской раскладке буква 'э'), знак пробела, знак подчёркивания (_-нажимается (Shift + "-")).

Теперь разберем, в каком порядке и что нам надо использовать, чтобы программа заработала

Структура программы языка Pascal.

Программа в Pascal состоит из двух разделов

1. Раздел описаний. – здесь указываются все необходимые компоненты для вашей программы.

Program

Название программы

Uses

Раздел подключения библиотек

Const

Раздел описания постоянных величин

Var

Раздел описания переменных

Function procеdure

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

2. Раздел операторов.

В этом разделе производятся все вычисления и выполняются все операции.

Begin - начало программы

Набор операторов

End. - конец программы

Хочется обратить внимания на то, что в конце каждой строки ставиться Точка с запятой.

Для написания любой программы нам понадобятся переменные величины – ячейки памяти компьютера, в которых будут храниться какие-то значение. Даже для самого простого примера – сложить 2 числа – вам понадобятся 3 переменные!

Поэтому разберем более подробно раздел описания переменных, итак переменная описывается так:

Var <Идентификатор> : <тип>;

Идентификатор еще называют именем переменной, и он связывается с ячейкой памяти компьютера.

Правило построения идентификаторов: Идентификатор может состоять из латинских букв, цифр, знаков подчёркивания, и начинается С буквы, Не содержит пробелов. Тип переменной определяет объём памяти отводимой для хранения переменной и какие операции с ней можно производить.

Какие же существуют типы данных?

Типы:

Integer

Тип данных, содержащий целые числа из диапазона (-32767..32768)

Real

Действительные числа (дробные) числа из диапазона (2,9*10-39..1,7*10 38)

Char

Символьный тип данных, может содержать любой символ, один.

String

Строковый тип данных, может содержать набор символов от 0 до 255

Boolean

- логический тип данных, переменные принимают значение (Истина или Ложь) (True или False)

Пример: опишем 4 переменные: 2 целого типа и 2 дробного и сложить их. Для этого нам надо знать не только, как описать переменные, но и как присвоить переменной какое-либо значение. Для этого нужен оператор, который так и называется: Оператор присваивания. Он выглядит := Используется а :=45; В начале просматривается выражение или значение справа, а потом результат или просто число записывается в переменную, стоящую слева.

Что же у нас получается:

Program e3;

Var a, bro, sum1 : Integer;

T, juk22, sum2 : Real;

Begin

A := 4;

Bro := 7;

Sum1 := a+bro;

T:= 5.12;

Juk22 := 8.76;

Sum2 := t+juk22;

End.

Осталась одна маленькая деталь. А как же увидеть результаты? Для этого нужен оператор вывода на экран. Сегодня разберем самый простой его вид:
WriteLn ( идентификатор)

Следовательно в конце программы надо дописать вывод на экран значения переменных, которые вы вычислили в программе. (WriteLn(sum1)).

Запускаем Pascal и начинаем набирать программу.

Запустить программу для выполнения – Ctrl + F9.

Просмотреть результат – Alt + F5.

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

Кроме формы Writeln оператора вывода на экран есть еще форма Write, того же оператора.

При помощи этой формы можно также вывести на экран значение переменной, например переменной х: Write(х);

Оператор выведет именно содержимое ячейки х, то есть на экране появится не x, а, например, 2, то есть то что лежит в переменной х. Понятно, что при необходимости вывода на экран нескольких переменных, пишем:

Write(a, b,c);

В чем же разница между формами оператора? При использовании оператора Writeln некоторая информация выводится на экран, а курсор переводится на следующую строку. То есть те данные которые мы будем выводить дальше будут выведены на следующей строке.

При использовании формы Write оператора вывода, после вывода на экран информации курсор останется на следующей позиции Например, рассмотрим фрагмент программы:

A:=2; b:=3;

Write(a); Write(b);

На экране появится:

23

- неудобно!

А если напишем:

A:=2; b:=3;

Writeln(a); Writeln(b);

На экране появится:

2

3

- уже намного приятней!

Иногда бывает нужно вывести на экран не значение переменной а просто какое-то слово или предложение. Фраза, которую надо вывести на экран, заключается в Одинарные Кавычки. Т. е.:

Writeln('Привет мир!');

На экране появится:

Привет мир!

Очень часто используется конструкция:

Writeln('a=' , a);

Если в переменной а хранится число 3, то на экране появится: а=3.

Между разными элементами вывода ставиться ,!

Оператор ввода переменных с клавиатуры.

Read (имя переменной);

В скобках мы указываем имя переменной, в которую мы хотим получить значение с клавиатуры.. Если необходимо считать значение в переменную "a" то будет написано Read(a); В конце строки стоит точка с запятой.

И ещё один оператор ввода с клавиатуры: Readln(x);

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

После запуска программы, в которой присутствуют операторы Read или Readln, не пугайтесь, если перед Вами появится чёрный экран с моргающим курсором, это значит, что компьютер ждёт от вас ввода числа (чисел). Вам необходимо ввести число и нажать Enter.

Бывает нужно ввести несколько чисел при помощи одного оператора. Тогда используем:

Read(A,B,C); или Readln(A,B,C);

При этом числа вводятся через пробел, или же после каждого нажимается клавиша Entеr.

Задание для самостоятельной работы:

1.  Придумать 3 правильных и три неправильных идентификатора.

Правильные

Неправильные

   
   
   

2.  Описать по две переменных каждого типа.

Integer

Real

Char

String

Boolean

         
         

3.  Написать программу, в которой присвоить трем переменным 3 разных значения и найти сумму и произведение этих чисел.

 

4.  Являются ли идентификаторы правильными:

Идентификатор

Да

Нет

Dft

   

2kjg

   

Hgf_mhg

   

Jhj ln

   

Ппkbf

   

 

5.  К какому типу данных будут относиться переменные

Переменная

Тип

D := 77

 

F:=5.87

 

U:=true

 

Ju76:=’h’

 

Re ;= ‘mhff’

 

6.  Ввести с клавиатуры 3 переменные дробного типа и удвоив значение каждой из них, вывести на экран на одной строке через 3 пробела.

 

7.  Ввести с клавиатуры 4 переменные, перед вводом переменной вывести на экран что именно вы хотите ввести.

 

8.  Что появится на экране при использовании операторов:

Write (‘я’);

WriteLn(‘люблю’);

Wirte(‘информатику’);

9.  Что появится на экране при использовании операторов:

А:= 5.7;

C := a+0.3;

Write(‘значение а’, с, ’равно с’);

Ответ:

 

10. Ввести 2 переменные, найти их сумму, произведение, частное, разность. На экран вывести с сообщениями, что именно Вы выводите, каждый результат в отдельной строке.

ПР №10

Добавить комментарий


Защитный код
Обновить

По темам:

История Украины

Культурология

Высшая математика

Информатика

Охотоведение

Статистика

География

Военная наука

Английский язык

Генетика

Разное

Технологиеские темы

Украинский язык

Филология

Философия

Химия

Экология

Социология

Физическое воспитание

Растениевосдство

Педагогика

История

Психология

Религиоведение

Плодоводство

Экономические темы

Бухгалтерские темы

Маркетинг

Иностранные языки

Ветеринарная медицина

Технические темы

Землеустройство

Медицинские темы

Творчество

Лесное и парковое хозяйство