![]() Дисциплины:
Архитектура (936) |
Программирование разветвляющихся процессов
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования «Поволжский государственный университет телекоммуникаций и информатики» КОЛЛЕДЖ СВЯЗИ
СБОРНИК ПРАКТИЧЕСКИХ ЗАНЯТИЙ (1 - 21) по учебной дисциплине «ОСНОВЫ ПРОГРАММИРОВАНИЯ»
для студентов специальности: 230115 – Программирование в компьютерных системах
Разработал преподаватель: Игнатов А.С.
Самара 20___г. ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 1 HАИМЕНОВАНИЕ:Составление простейших программ на языке Pascal 1.ЦЕЛЬ РАБОТЫ: Научится сотавлять простейшие задачи на языке Pascal 2.ПОДГОТОВКА К ЗАНЯТИЮ: 2.1. Изучить предложенную литературу. 2.2. Подготовить бланк отчёта. 3.ЛИТЕРАТУРА: 3.1 Белов В.В., Чистякова В.И. Программирование в Delphi: процедурное, объектно-ориентированное, визуальное. Учебное пособие. – М.: Горячая линия – Телеком, 2009 3.2 Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования. – Форум, 2010 3.3Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования. – М.: Издательский центр «Академия», 2008 3.4Семакин И.Г., Шестаков А.П. Основы программирования. – М.: Издательский центр «Академия», 2008
4. ПЕРЕЧЕНЬ ОБОРУДОВАНИЯ И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ: 5.ЗАДАНИЕ: 5.1 Составить программу для вычисления высот треугольника со сторонами а, b, c по формулам: где p=(a+b+c)/2. 5.2 Составьте программу вычисления площади прямоугольника по введенным в диалоге двум сторонам. Запишите текст программы на диск под именем okr.pas, откомпилируйте и проверьте ее действие. 5.3 Составьте программу вычисления величины силы тока на участке электрической цепи сопротивлением R Ом при напряжении U В. 5.4 Составьте программу вычисления напряжения на каждом из последовательно соединенных участков электрической цепи сопротивлением R1, R2, R3 Ом, если сила тока при напряжении U В составляет I А. 5.5 Напишите программу, которая вводит значения трех переменных: А, В, С типа Real и выводит их сумму. Ввод каждого значения произвести с отдельной строки. Результат также помещается на отдельную строку. При составлении программы обеспечьте приглашение к вводу данных. 5.6 Составьте программу, которая выводит на экран компьютера заставку, аналогичную следующей: ***************************** * Программа * * вычисления суммы чисел * * Автор: Петров В. И * ****************************** 5.7 Напишите программу, которая вводит значения четырех переменных А, В, С, D типа integer и выводит их сумму. Ввод пары значений А и В произвести на одной строке, С и D — на другой. Результат вывести на отдельную строку, и курсор оставить на той же строке. 6. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ: 6.1 По предложенной литературе изучить необходимый материал; 6.2 Выполнить задания практического занятия и записать листинг программы; 6.3 Дать ответы на контрольные вопросы; 7. СОДЕРЖАНИЕ ОТЧЕТА: 7.1 Наименование и цель работы 7.2 Код программы 7.3 Записать результат (листинг) выполненых заданий. 7.4 Ответы на контрольные вопросы 7.5 Вывод о проделанной работе
8. КОНТРОЛЬНЫЕ ВОПРОСЫ: 8.1 Какие процедуры служат в Паскале для выполнения операций ввода-вывода? 8.2 Напишите оператор ввода переменной К с клавиатуры. 8.3 Для каких целей служит оператор присваивания. 8.4 Чем отличаются операторы ввода Read и Readln? 8.5 Для каких целей служит оператор Write. 8.6 Чем отличаются операторы вывода Write и Writeln? 8.7 Для чего в процедурах вывода определяется ширина поля вывода? 8.8 Какие обозначения используются в форматах вывода? ПРИЛОЖЕНИЕ: Пример простейшей программы Пример простейшей программы и выполняемые действия представлены в таблицах 1. и 2.
Операторы ввода-вывода Оператор присваивания ‘S’ –имя переменной,‘:=’ - знак присваивания, ‘A+B’ –выражение. После выполнения такой строки в памяти ЭВМ будет записано значение или вычисленное выражение указанное после знака присваивания.
После набора на клавиатуре цифры 7 и нажатия клавиши Enter, значение переменной указанной в скобках будет занесено в ОП (более одного значения вводится через пробел или после каждого операнда нажимают клавишу Enter). Оператор вывода Пусть в ОП будут записаны значения переменных в ячейках: S : = 12; - целое число K: = 35.64758; - вещественное число Вывод из ОП на экран сообщения и (или) значение переменной. Примечание: После выполнения операторов Read или Write указатель остается на месте вывода (ввода) данных, а после выполнения операторов Readln или Writeln указатель перемещается на новую строку. Пример: что будет выведено на экран после выполнения фрагмента программы? Форматированный вывод Для целого числапосле имени переменной через двоеточие указывается количество позиций отводимых для вывода числа, например: WRITE ( ‘S = ‘,S : 4 ). Для вещественного числапосле имени переменной через двоеточие указывается количество позиций отводимых для вывода числа, вторая цифра указывает на количество позиций после запятой, например: WRITE (‘ K = ‘ , K : 6 : 2 ) ;
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 2 HАИМЕНОВАНИЕ:Составление программ с применением условных операторов 1.ЦЕЛЬ РАБОТЫ: Написать программу в среде разработки Pascal c применением условных операторов
2.ПОДГОТОВКА К РАБОТЕ: 2.1. Изучить предложенную литературу. 2.2. Подготовить бланк отчёта. 3.ЛИТЕРАТУРА: 3.1 Белов В.В., Чистякова В.И. Программирование в Delphi: процедурное, объектно-ориентированное, визуальное. Учебное пособие. – М.: Горячая линия – Телеком, 2009 3.2 Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования. – Форум, 2010 3.3Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования. – М.: Издательский центр «Академия», 2008 3.4Семакин И.Г., Шестаков А.П. Основы программирования. – М.: Издательский центр «Академия», 2008 4. ПЕРЕЧЕНЬ ОБОРУДОВАНИЯ И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ: 5. ЗАДАНИЕ: 5.1 Составьте программу, реализующую эпизод применения компьютера в книжном магазине. Компьютер запрашивает стоимость книг, сумму денег, внесенную покупателем; если сдачи не требуется, печатает на экране "спасибо"; если денег внесено больше, то печатает "возьмите сдачу" и указывает сумму сдачи; если денег недостаточно, то печатает об этом сообщение и указывает размер недостающей суммы. 5.2 В ЭВМ поступают результаты соревнований по плаванию для трех спортсменов. Составьте программу, которая выбирает лучший результат и выводит его на экран с сообщением, что это результат победителя заплыва. 5.3 Ввести два числа. Меньшее заменить полусуммой, а большее – удвоенным произведением.
6. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ: 6.1 По предложенной литературе изучить необходимый материал; 6.2 Выполнить задания практического занятия и записать листинг программы; 6.3 Дать ответы на контрольные вопросы; 7. СОДЕРЖАНИЕ ОТЧЕТА: 7.1 Наименование и цель работы 7.2 Код программы 7.3 Записать результат (листинг) выполненых заданий. 7.4 Ответы на контрольные вопросы 7.5 Вывод о проделанной работе
8. КОНТРОЛЬНЫЕ ВОПРОСЫ: 8.1 Что представляет собой составной оператор? Как ограничиваются операторы, объединенные в составной оператор? 8.2 Назначение, формы записи и порядок выполнения оператора условия if. 8.3 Особенности использования вложенных условных операторов. 8.4 Каковы отличия оператора выбора case от оператора условия if? ПРИЛОЖЕНИЕ: Программирование разветвляющихся процессов Условный оператор IF используется для изменения естественного порядка выполнения операторов программы. Если условие истина, то выполняется первая ветвь, иначе – вторая. Таким образом, условный оператор – это средство ветвления вычислительного процесса. Составной оператор IF имеет 2 формы: полное ветвление и сокращенное. Примечание: 1. В операторе IF перед ELSE точка с запятой не ставится. 2. Условный оператор управляет только одним оператором поэтому, если после ключевых слов Then и Else требуется произвести более одного действия, то необходимо использовать операторные скобки Begin End. 3. Внутри операторных скобок после каждого оператора точка с запятой ставится.
|