- •Лабораторная работа №1 Тема работы: Использование алгоритмов для решения задач.
- •Лабораторная работа №2 Тема работы: Определение типов данных.
- •Лабораторная работа №3
- •Задания.
- •Контрольные вопросы:
- •Лабораторная № 4
- •Контрольные вопросы:
- •Контрольные вопросы:
- •Лабораторная работа №8 Тема работы: Подпрограммы. Процедуры.
- •Лабораторная работа №9 Тема работы: Подпрограммы. Функции.
- •Лабораторная работа №10
- •1.Что такое запись.
Лабораторная работа №2 Тема работы: Определение типов данных.
Цель работы: изучение типов данных языка Паскаль. Умение определять и использовать типы данных в зависимости от задач.
Задача 1. Объявите переменные, необходимые для вычисления значения функции у=х2.
необходимо:
записать формулу;
определить количество переменных, входящих в эту формулу;
определить какой тип может быть у этих переменных и записать;
определить наиболее приемлемый тип и записать; указать почему выбранный тип наиболее подходящий.
*** Важно помнить, что программа должна занимать минимально памяти компьютера, а это напрямую зависит от типа данных.
Задача 2. Объявите данные, необходимы для вычисления площади круга.
необходимо:
записать формулу;
определить количество переменных, входящих в эту формулу;
определить и записать тип переменных;
Задача 3. Объявите данные, необходимы для вычисления стоимости покупки, состоящей из нескольких тетрадей, карандашей и одной линейки.
Составить формулу, по которой вычисляется покупка.
Сколько переменных входят в составленную формулу?
Записать инструкцию объявления данных.
Контрольные вопросы:
Какие данные различают в языке Паскаль?
На какие две основные группы можно разделить эти данные?
Посмотрите на схему и назовите основные типы скалярного типа данных
Почему важно правильно определить тип данных при составлении программы? Приведите свой пример.
Как выглядят инструкции объявления констант и переменных?
Почему рекомендуется указывать назначение данных, используемых в программе?
Лабораторная работа №3
Тема: Программирование линейных алгоритмов
Цель: Научиться составлять линейные алгоритмы, записывать их на языке программирования.
Ход работы:
Изучить теоретический материал по данной теме;
Составить программу нахождения значения функции;
Выполнить данную программу и вычислить значение функции при данных значениях;
Ответить на контрольные вопросы;
Оформить отчет по работе.
Задания.
|
№ п/п |
Функция |
Значения переменных |
|
1. |
|
a=3; b=4.6; c=7 |
|
2. |
|
a=7.4; b=6; c=0.7 |
|
3. |
|
a=6; b=8; c=3.5 |
|
4. |
|
a=0.1; b=5.3; c=7 |
|
5. |
|
a=5; b=2.4; c=0.2 |
|
6. |
|
a=5; b= -3; c=4.5 |
|
7. |
|
a=4; b= -5.2; c=1.1 |
|
8. |
|
a= -6; b=6.4; c=8.8 |
|
9. |
|
a= -2; b= -5.2; c=6 |
|
10. |
|
a=1.5; b=8; c=0.5 |
|
8. |
|
a= -6; b=6.4; c=8.8 |
|
9. |
|
a= -2; b= -5.2; c=6 |
|
10. |
|
a=1.5; b=8; c=0.5 |
Текст программы в системе программирования Pascalпредставляет собой обычный текстовый файл, который вы будете составлять в текстовом редакторе интегрированной инструментальной оболочки (C:\BP\BIN\Turbo.exe). Программа состоит из отдельных разделов или блоков, которые должны располагаться в следующем порядке:
Заголовок программы;
Раздел объявления меток;
Раздел объявления констант;
Раздел объявления переменных;
Раздел объявления процедур и функций;
Тело программы;
Заголовок программысостоит из зарезервированного словаprogramи имени программы. Завершается заголовок, так же как и любая строка программы, точкой с запятой.
Тело программыначинается словомbegin, а заканчивается словомendс точкой, которая является признаком конца программы.
Раздел объявления переменных. Переменными называются параметры программы, значения которых могут изменяться в процессе ее выполнения. Все используемые в программе переменные должны быть с указанием их типов в разделе объявления переменных. Этот раздел начинается служебным словомvar.
Var
<список переменных 1>: <тип1>;
<список переменных 2>: <тип2>;
Операция присваиванияприменяется для записи информации в объявленную в программе переменную. Знак операции присваивания «:=» - двоеточие равно. Например: а:=100;
Оператор ввода информации. Занести информацию в ячейку памяти можно в ходе выполнения программы. Для этого используются так называемые операторы ввода информации:
Readln(a);
При выполнении этого оператора на экране монитора возникает курсор. После этого вы должны набрать на клавиатуре нужное число и нажать клавишу Enter.
Операторы вывода информации.Write,Writeln. С помощью этих операторов можно вывести любую информацию на экран, его необходимо ограничить специальными кавычками, роль которых играет знак апострофа. Например:
Write(‘Эта строка будет выведена’);
Можно вывести значение объявленной ранее переменной. Для этого необходимо просто указать ее имя. Например:
Write(a);
Выводить можно и текстовые сообщения и значения переменных одновременно. Например: Write(‘Значение переменной а равно’,а);
Пример: Написать программу для расчета суммы двух чисел. В фигурных скобках указываются комментарии, переносить их в программу не нужно.
Programprimer1; {заголовок программы}
Var{раздел объявления переменных}
x,y,summa:integer;
begin{начало тела программы}
write(‘Vvedite pervoe chislo: ’); {вывод сообщения}
readln(x); { ввод числа}
write(‘Vvedite vtoroe chislo: ’);
readln(y);
summa:=x+y; {присваивание} writeln(‘rezultat summirovaniya: ’,summa);
end. {конец тела программы}
