ПРАКТИЧЕСКОЕ ЗАНЯТИЕ РАЗРАБОТКА ПРОГРАММ ЛИНЕЙНОЙ СТРУКТУРЫ

  • docx
  • 11.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-00401.docx

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ РАЗРАБОТКА ПРОГРАММ ЛИНЕЙНОЙ СТРУКТУРЫ

 

1.     ЦЕЛИ ЗАНЯТИЯ

1.1   Познакомиться с приёмам работы в среде программирования Pascal;

1.2   Научиться составлять и тестировать программы для линейных алгорит-

мов;

1.3   Использовать процедуры ввода и вывода.

 

2.     ИНФОРМАЦИОННЫЙ БЛОК

Система программирования Pascal представляет собой единство двух в из- вестной степени самостоятельных начал: компилятора с языка программирова- ния Паскаль и некоторой инструментальной программной оболочки, способст- вующей повышению эффективности создания программ.

Структура программы, написанной на языке Pascal, состоит из следующих частей: заголовок программы, раздел описаний и раздел операторов (тело про- граммы), заключенный в операторные скобки begin … end. Операторы в про- грамме могут размещаться как на отдельных строках, так и по несколько в строке. Операторы разделяются точкой с запятой.

Наиболее простым видом организации вычислительного процесса является линейный процесс.

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

Основными операторами линейной программы является следующие опера-

торы: оператор присваивания, операторы ввода и вывода информации. Рас- смотрим эти операторы.

2.1   Оператор присваивания.

Он имеет следующую структуру:

переменная:=выражение;

Тип переменной и тип выражения должны быть совместимы.

:= знак присваивания;

Смысл оператора присваивания: вычисляется значение арифметического выражения, представляющего правую часть, а затем вычисленное значение присваивается переменной левой части.

ПРИМЕРЫ:

X:=4;

A:=-4. 507;

X1:= A*SIN (X) +2;

 

2.2   Оператор ввода

Для ввода данных в память ЭВМ в диалоговом режиме, то есть в режиме непосредственного общения человека с машиной используются процедуры Read и Readln.

Общий вид:


Read (переменная 1, переменная 2,…, переменная N);

Readln (переменная 1, переменная 2,…, переменная N);

где переменная – переменная любого типа. Вводимые значения переменных должны отделяться друг от друга пробелом или нажатием клавиши Enter.

2.3   Оператор вывода

Для вывода информации на экран используются стандартные процедуры

Write и Writeln.

Общий вид:

Write (выражение 1, выражение 2,…, выражение N); Writeln (выражение 1, выражение 2,…, выражение N);

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

При выводе информации на экран можно указывать, сколько позиций она будет занимать на экране. Для этого после выражения, значение которого нуж- но вывести на экран через двоеточие указывают число, задающее количество символов на экране:

Write(выражение: М); Writeln(выражение: М);

где М число позиций на экране.

Для вывода на экран значений выражений вещественного типа в дополне- нии к количеству позиций для всего значения выражения задают и количество позиций для дробной части:

Write(выражение: М:N); Writeln(выражение: М:N);

где М число позиций на экране, N число знаков после запятой.

 

3.     ИСПОЛНИТЕЛЬНЫЙ БЛОК

Задание 1. Написать программу вычисления сопротивления электрической цепи, состоящей из двух параллельно соединенных сопротивлении. Ниже пред- ставлен рекомендуемый вид экрана во время работы программы (данные, вве- денные пользователем, выделенные полужирным шрифтом представлен реко- мендуемый вид экрана во время работы программы)

Вычислить сопротивление электрической цепи при параллельном соедине-

нии элементов.

Введите исходные данные:

Величина первого сопротивления (ОМ) – 15 Величина второго сопротивления (ОМ) 20 Сопротивление цепи 8.57 ОМ.

 

Задание 2. Написать программу вычисления площади поверхности цилин- дра. Ниже представлен рекомендуемый вид экрана во время работы програм- мы.

Вычисление площади поверхности цилиндра. Введите исходные данные:


Радиус основания (см) 5.5

Высота цилиндра (см) 7

Площадь поверхности цилиндра: 431.97 кв.см.

 

Задание 3. Написать программу вычисления стоимости поездки на автомо- биле на дачу (туда и обратно). Исходными данными являются: расстояние до дачи (в километрах); кол-во бензина, которое потребляет автомобиль за 100 км пробега; цена одного литра бензина. Ниже представлен рекомендуемый вид эк- рана во время работы программы.

Вычисление стоимости поездки на дачу и обратно. Расстояние до дачи (км) 67

Расход бензина (литров на 100 км пробега) 8.5

Цена 1 литра бензина (руб.) 6.5

Поездка на дачу и обратно обойдется в 74.04 руб.

 

4.     КОНТРОЛЬНЫЕ ВОПРОСЫ

 

1)       С какого служебного слова начинается раздел исполнения операторов?

2)       Какие операторы могут быть использованы в линейной программе?

3)       Если в программе есть оператор Х:=1.2, то какой тип должна иметь пе- ременная Х?

4)       Каким образом будет располагаться текст на экране после выполнения следующего фрагмента?

Write (‘С ’);

Writeln (‘наступающим новым ’); Write (‘годом’);

5)       Какие значения будут выведены на экран после выполнения следующе-

го фрагмента программы?

x:=4; y:=5;

y:=y+Sqrt(x);

Writeln(‘y=’, y:2:0, ‘x=’, x:2:0);

 

 

5.            ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ

 

1)       Даны два числа. Найти среднее арифметическое квадратов этих чисел и среднее геометрическое модулей этих чисел.

2)       Вычислить расстояние между двумя точками с данными координатами

(x1, y1) и (x2, y2).

3)       Дано двухзначное число, определить сумму его цифр.

4)       Дано время в минутах, вывести на экран время в формате ча- сы:минуты.