Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к Практическим.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
9 Мб
Скачать
☆

Вопросы для закрепления теоретического материала к практическому занятию:

  1. Какова структура программы на языке Паскаль?

  2. В чем отличие операторов read и readln, write и writeln?

  3. Перечислите основные типы данных языка Паскаль.

  4. Как объявить переменную?

  5. Как объявить константу?

  6. Как правильно назвать программы?

  7. Что такое форматный вывод числа?

  8. Синтаксис оператора присваивания?

  9. Как вывести текстовую строку и значение переменной?

Задания и инструкция по выполнению практической работы

  1. Напечатайте программу P4_1, разберитесь в коде. Измените программу так, чтобы она выводила на экран сначала Вашу фамилию, имя и отчество в колонку, а затем тоже самое - в строчку.

Откройте PascalABC и напечатайте программу.

Запустите программу на выполнение командой Программа - Выполнить и посмотрите, что она делает. Вместо многоточия вставьте соответствующий текст и запустите программу. Скопируйте три команды WriteLn и вставьте перед End. Измените программу так, чтобы она выводила на экран сначала Вашу фамилию, имя и отчество в колонку, а затем тоже самое - в строчку.

  1. Предположим, Вам лень считать, но Вы непременно хотите узнать, сколько лет назад была битва при Бородино с войсками Наполеона. Для этого введем следующую программу. Прочитайте все комментарии. Запустите программу на выполнение. Посмотрите, как работает программа. Выполните программу 3 раза. Убедитесь, что она делает всегда ОДНО И ТО ЖЕ. Измените программу P4_2 так, чтобы она считала Ваш возраст.

Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат и измените программу, как требует задание.

  1. По сути, программа P4_2 выводит некоторое число, смысл которого знаете только Вы. Хотелось бы, чтоб программа была более «разговорчивой». Для этого поясните значение полученного числа: Возраст Эдуарда Иванова - 12 лет.

Достаточно знать, что процедура WriteLn может выводить содержимое нескольких переменных или выражений. В нашей задаче процедура WriteLn может выглядеть следующим образом: WriteLn('Возраст Эдуарда Иванова - ',yaer,' лет');. Обратите внимание, что параметры процедуры отделяются друг от друга запятыми, а текст заключается в апострофы. Измените программу и запустите её на выполнение. Если у Вас слова пишутся слитно, добавьте в текстовую строку пробелы в нужных местах.

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

Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат, запишите вывод в тетрадь и измените программу, как требует задание.

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

Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат и запишите в тетрадь вывод.

  1. Напечатайте программу P4_5. Выясните, как можно использовать форматный вывод для вывода вещественных чисел. Выпишите результаты своих исследований в тетрадь. Добавьте в программу команду вывода, которая бы обеспечила вывод числа из переменной temp в центр экрана с 4 знаками после запятой.

Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат и запишите в тетрадь вывод.

  1. Напечатайте программу P4_6. Прочитайте и проанализируйте программу. Определите, что будет выдано на экран дисплея после выполнения программы. Запустите программу на выполнение и проверьте результат. Помните, что запись вида 1.23000000e+2 = 1.23 x 10 в квадрате (т.е. e+2 читается как «десять во второй степени»). Измените программу таким образом, чтобы она вычисляла разность чисел 2000 и 1995 и выводила «нормальное» десятичное число с тремя знаками после десятичной точки.

Напечатайте программу P4_6. Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат и измените программу.

  1. По комментариям составьте программу P4_7. Проверьте правильность набранных Вами команд, запустив программу на выполнение. Исправьте допущенные ошибки.

В соответствии с каждым комментарием программы P4_7, укажите соответствующую команду языка Паскаль. Проверьте правильность работы написанной программы, запустив её на выполнение.

  1. Напечатайте программу P4_8. Прочитайте и проанализируйте программу. Запустите программу на выполнение и проверьте результат. Модифицируйте программу так, чтобы она выводила результат с четырьмя знаками после запятой.

Прочитайте все комментарии. Запустите программу на выполнение, проанализируйте результат и измените программу.

  1. В программе P4_8. Измените тип переменных на Integer, знак операции + на операцию div. Запустите программу на выполнение. Введите первое число равное 6, а второе число равное 2. Запомните результат. Измените операцию div на mod. Запустите программу на выполнение. И введите те же числа. Сравните результаты и сделайте вывод, записав его в тетрадь. Можно поэкспериментировать с другими числами.

  2. По комментариям составьте программу P4_9. Проверьте правильность набранных Вами команд, запустив программу на выполнение. Исправьте допущенные ошибки.

В соответствии с каждым комментарием программы P4_9, укажите соответствующую команду языка Паскаль. Проверьте правильность работы написанной программы, запустив её на выполнение.

  1. Составьте программу, определяющую количество денег, которые Вы сможете получить через N месяцев, положив в банк К рублей под P процентов годовых.

Если у Вас проблемы с вычислением процентов, то воспользуйтесь следующим рассуждением:

  • сначала вычислите, сколько процентов приходится на один месяц S=P\12;

  • чтобы определить сумму в S процентов, получаемую за один месяц, следует воспользоваться следующей формулой: R=K*S\100

  • для вычисления результата R нужно умножить на N. Так Вы узнаете ЧИСТЫЙ доход. Не забудьте прибавить к доходу исходную сумму K - её Вам ведь тоже вернут!

  1. В программе P4_10 определяются цифры трехзначного числа. Напечатайте и разберитесь в работе программы. Измените программу для нахождения цифр четырехзначного числа. Сохраните ее под именем S4_1.pas.

Например, если Вы введете число137,то значение переменной one будет равно 7, dec —3 и hun—1. Вспомните деление чисел столбиком.

137 | 10

130 13 | 10

7 10 1

3

Измените программу, для нахождения цифр четырехзначного числа, нужно в программу добавить новую переменную, произвести вычисления и добавить эту переменную в формулу расчета rez. Переменная Dec будет иметь другую формулу.

  1. Составьте программу, определяющую сумму и произведение цифр четырехзначного числа. Решите задачу самостоятельно, используя операторы mod и div.

  2. Решите задачу по варианту из электронного задачника PascalABC раздел Begin. Номер варианта, это номер Вашего ПК.

Для выбора задачи в PascalABC следует выполнить команду Сервис-Просмотреть задания. В поле группа заданий выберите группу Begin, а в поле номер задания свой номер ПК. Затем нажмите кнопку просмотр.

Появится окно просмотра задания. Напишите соответствующую программу. Оформите решение в отчет.

Результат программы, должен иметь такой же интерфейс и значение

Исходные данные для задачи, можно менять кнопкой Новые данные

Постановка задачи

  1. Решите задачу по варианту из электронного задачника PascalABC раздел Integer. Для выбора задачи в PascalABC следует выполнить команду Сервис-Просмотреть задания. В поле группа заданий выберите группу Begin, а в поле номер задания свой номер ПК. Затем нажмите кнопку просмотр. Появится окно просмотра задания. Напишите соответствующую программу. Оформите решение в отчет.