Лабораторная работа 1: Введение в ИСР Pascal ABC

Лабораторная работа №1. Введение в интегрированную среду разработки программ «PascalABC»

Общие положения.

Цель работы – научиться основам практической разработки простейших консольных приложений (console application) в интегрированной среде «PascalABC», попрактиковаться в целочисленных операциях.

Консольным приложением называется программа, использующая в качестве основного устройства ввода-вывода консоль (консоль - это общее название для клавиатуры и дисплея ).

Интегрированная среда разработчика (ИСР) «PascalABC» представляет собой объединённый в одной оболочке программно инструментальный комплекс, предоставляющий программисту возможности по разработке, редактированию, отладке, сохранению на диске и выполнению программ, написанных на ЯП PascalABC.

Используемая нами версия языка Pascal по существу совпадает с наиболее популярными версиями этого языка (такими, как Turbo Pascal, Object Pascal и т.п.) но имеет то преимущество, что является совершенно бесплатной и может быть скачена и установлена на Ваш компьютер с официального сайта pascalabc.net

Вход в операционную систему.

1.Eсли компьютер в нерабочем состоянии, убедиться в том, что он подключён к сети и нажать кнопку питания системного блока.
2.При появлении заставки парольной защиты, ввести …
Пользователь: user
Пароль: user
Нажать клавишу Enter (если не получилось, попробовать пустой пароль)

Запуск ИСР «PascalABC», набор и выполнение программы
1.Если ИСР «PascalABC» не запущена, найти на рабочем столе ярлык PascalABC и двойным щелчком мыши (double click) запустить ИСР.
2. [После завершения загрузки ИСР] Скорее всего, Вы увидите перед собой пустое окно редактирования с мигающим курсором в левом верхнем его углу.
Если же это не так, слева вверху щёлкнуть пункт File главного меню. В выпавшем подменю выбрать подпункт New.
Последовательность этих выборов кратко может быть представлена в форме пути: «File|New». Именно такой, краткой формой изображения последовательных выборов вложенных пунктов меню, мы и будем пользоваться в дальнейшем.
Если всё было сделано правильно, на экране в любом случае должно появиться пустое окно редактирования, озаглавленное как Program1.pas.

3. [В качестве примера] Набрать текст программы сложения двух целых чисел, для чего с клавиатуры ввести следующее (номера операторов слева не проставлять!):

  1. program Summa;                 // дали  имя программе - Summa
  2.      var a, b, sum: Integer;    //описали  целые (Integer) переменные  - а, b, sum
  3. Begin
  4.    Write(‘Введите a=);         //вывод текстовой подсказки на ввод значения для а
  5.    Readln(a);                        //оператор ввода а
  6.    Write(‘Введите b=);        //вывод текстовой подсказки на ввод значения для b
  7.    Readln(b);                       //оператор ввода b
  8.    sum:=a+b;                     // вычисление и запись суммы  в переменную sum
  9.    Writeln(a,+, b,=, sum);  // вывод результата в мнемоничном, т.е. понятном человеку, виде
  10. End.

4. Запустить программу, нажав для этого клавишу F9. Внизу откроется окно вывода куда будет выведен текст из первого оператора программы ( Write(‘Введите a=’);) и, ещё ниже, в результате выполнения второго оператора программы (Readln(a);) откроется окошко с мигающим курсором для ввода значения переменной а.
5. Набрать на клавиатуре значение для а (например, 15) и нажать Enter. Появится запрос значения переменной b.
6. Набрать на клавиатуре значение для b (например, 25) и нажать Enter. Вычислится результат - сумма а+b.
Результат отобразится в окне вывода, окно ввода закроется, программа завершится и снова станет активным окно редактирования. Можно что-то в программе подправить и запустить её снова.

Сохранение программы на диске
1. Щёлкнуть в левом верхнем углу главного окна ИСР пункт меню «File|Save as…»
2. Выбрать папку d:\student\1_kurs\ваша_группа\ваша_фамилия (например, d:\student\1_kurs\1pm\ ivanov). Если такая папа отсутствует, тут же создать её.
3. В нижней части окна, вписать имя файла программы, заменив указанное там имя «Program1», например, на имя Вашей программы(Summa), указанное в её заголовке
4. Сохранить программу в своей папке, нажав для этого внизу, справа кнопку Save.
После сохранения программы можно либо выйти из ИСР (пункт меню File|Exit), либо снова снова выбрав File|New, приступить к вводу другой программы.

Открытие программы
[Если ИСР не запущена] Открыть свою папку, которая содержит файл программы и выполнить двойной щелчок на имени этого файла (оно оканчивается суффиксом .pas). Например, открыть папку d:\student\1_kurs\1pm\ivanov и выполнить двойной щелчок на содержащемся в ней файле Summa.pas.
или
[Если ИСР запущена]
1. Выбрать в главном меню пункт File|Open…;
2. В открывшемся окне выбрать папку;
3. Выбрать в папке файл программы (например, Summa.pas).

Решить следующие задачи, сохраняя все решения в своей папке:

1.Ввести два числа типа Integer и вывести их с пояснениями в обратном порядке (например, введя: 46 94, мы получим 94 46):
a)Любым способом;
b)Использовав для ввода-вывода операторы Readln(a,b) и Writeln(a,' ', b)

2.Поэкспериментировать в предыдущем решении с вариантами ввода-вывода: Readln(a), Readln(b), Read(a,b), Writeln(a,b), Write(a:10,b), Write(a:2,b), Write(a,b), Writeln(a) и т.п.
Сделать выводы.

3.Ввести два числа типа Byte (в диапазоне от 0 до 255) и вычислить с выдачей текстовых пояснений частное и остаток от деления первого числа на второе.

4.Решить задачу (3) используя вместо типа данных Byte тип ShortInt (короткие целые) и поэкспериментировать, вводя числа с разными комбинациями знаков плюс и минус. Сделать вывод о том, как формируются знаки частного и остатка.

5.Ввести двузначное число типа Byte и вывести его инверсный (перевёрнутый) вариант. Например, введя 27 вывести 72.
a)Любым способом;
b)Использовав в программе только одну переменную.

6.Найти сумму цифр заданного трёхзначного целого числа.

7.Ввести два целых двузначных числа, "склеить" их, вывести результат склейки. Напр. 24,78 => 2478

8.Дано натуральное число N < 8. Вывести его как 3-значное двоичное (т.е. изображённое в 2-ичной системе счисления) число. Напр. 5 => 101, 2 => 010, 7 => 111 и т.д.

9. Решить задачу, обратную задаче (8). То есть введя двоичное (не обязательно, 3-значное) представление
числа N < 8, вывести его десятичную запись. Напр. 11 => 3.

10. Перевести заданное в 8-ричной с.с. двузначное натуральное число в 10-ю с.с.

5
Your rating: Нет Average: 5 (7 votes)