Тема: pascalabc. Стандартные функции
Цель: ознакомиться с табличным процессором MS Ecxel; закрепить работу с таблицами и формулами в табличном процессоре.
Оборудование: ПК;
ПО: ОС Windows, Microsoft Excel.
Ход работы:
Время выполнения — 2 часа.
Цель работы:
· Познакомиться со стандартными функциями программы Pascal ABC.
· Научиться составлять программы с использованием стандартных функций, операторов ввода-вывода.
Средства обеспечения занятия
· Оборудование: ПК;
· Программное обеспечение: OS Windows, Microsoft Word, Pascаl ABC.
Задание
· Выполнить задание в соответствии с установленным порядком;
· Оформить отчет.
Задание 1. Ввод данных
1. Запустите интегрированную среду pascalabc ( с ярлыка на рабочем столе или по ссылке \\Emk.ru\students\Programs\pascalabc\pascalabc.exe).
2. В окне редактора наберите текст программы и сохраните под именем lab05_1.PAS:
Несколько общих правил
· В качестве параметров у процедур ввода (Read, readln) могут выступать только переменные.
· Значения вводимых данных набираются минимум через один пробел на клавиатуре и высвечиваются на экране.
· После набора данных для одной процедуры Read или readln нажимается клавиша ввода Enter.
· Считывание прекращается после того, как все переменные списка получат значения.
- Выполните несколько раз программу lab23.pas, введя данные разными способами:
Строка вводимых данных | |
1 способ | 12 <пробел> 35 <пробел> 64 <Enter> |
2 способ | 12 <Enter> 35 <Enter> 64 <Enter> |
3 способ | 12 <пробел> 35 <пробел> 64 <пробел> 7 <Enter> |
4 способ | YES <пробел> 35 <пробел> 64 <Enter> |
- Сделайте скриншот программы и результата и вставьте в отчет.
- Запишите ответы на вопросы в отчет:
1) В чем разница между первым способом и вторым?
2) Какой переменной присваивается значение 7 в третьем способе и почему?
3) Каков результат ввода в четвертом способе?
6. Замените в строке 5 запись «readln (A, B, C)” двумя способами, представленными в таблице и ответьте в отчете на вопрос: «В чем разница выполнения программы?"
Заменяемый текст | Строка вводимых данных | |
1 способ | Read (A, B); Read (C); | 12 <пробел> 35 <пробел> 64 <Enter> |
2 способ | Readln(A, B); Read (C); | 12 <пробел> 35 <пробел> 64 <Enter> |
7. Внесите изменения в программу, заменив вторую строку на новый текст:
Var A,B,C:char;
8. Выполните программу, введя исходные значения A = ’Y’, B = ’E', C = 'S' разными способами.
Строка вводимых данных | |
1 способ | Y <Enter>E <Enter>S <Enter> |
2 способ | Y <пробел> E <пробел> S <Enter> |
3 способ | YES <Enter> |
- Обратите внимание, какой результат выдается на экран монитора при вводе одних и тех же данных различными способами.
- Сделайте скриншот и вставьте в отчет результаты выполнения программы.
- Запишите ответ на вопрос в отчет: Почему при вводе данных вторым способом результат неверен?
Задание 2 . Напишите программу для вычисления функции y=N* + + .
Где N-номер по списку в журнале.
Контрольные вопросы:
1.Что такое программа?
2.Назовите стандартные функции Pascal ABC.
3.Назовите операторы ввода-вывода.
Требования к отчету:
1.Название работы.
2.Цель работы.
3.Постановка задачи.
4.Скриншоты выполненных заданий.
5.Ответы на вопросы.
6.Выводы.
Лабораторная работа №6