Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Программирование разветвляющихся процессов



ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Федеральное государственное образовательное бюджетное учреждение высшего

профессионального образования

«Поволжский государственный университет телекоммуникаций и информатики»

КОЛЛЕДЖ СВЯЗИ

 

  Утверждаю: Зам. директора по УПР ___________ЧерненковаН.В. «_____»____________201__г.  

 

СБОРНИК ПРАКТИЧЕСКИХ ЗАНЯТИЙ (1 - 21)

по учебной дисциплине

«ОСНОВЫ ПРОГРАММИРОВАНИЯ»

 

для студентов специальности:

230115 – Программирование в компьютерных системах

 

Разработал преподаватель: Игнатов А.С.

 

 

Рассмотрено на заседании ПЦК «Информационных систем и технологий» Председатель ____________ Шомас Е.А. Протокол №____ от ___________20___г.  

 

 

Самара 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. ПЕРЕЧЕНЬ ОБОРУДОВАНИЯ И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ:
4.1. Персональный IBM PC.

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. ПЕРЕЧЕНЬ ОБОРУДОВАНИЯ И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ:
4.1. Персональный IBM PC.

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. Внутри операторных скобок после каждого оператора точка с запятой ставится.


Просмотров 638

Эта страница нарушает авторские права

allrefrs.ru - 2021 год. Все права принадлежат их авторам!