Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Циклические вычислительные процессы

Поиск

ПРАКТИЧЕСКАЯ РАБОТА 11

ЦИКЛИЧЕСКИЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ

Цель работы:

ü изучить среду программирования Pascal ABC.NET, изучить основные операторы языка программирования Pascal, синтаксис, семантику, а также научиться использовать данные операторы при решении задач.

ü овладеть практическими навыками составления алгоритмов с использованием циклов.

ü получить представление об операторах while, for, repeat;

ü научиться использовать операторы цикла в программах с циклической структурой.

 

Обеспечение работы:

ü ПК с установленными необходимыми программами для работы (MS Word, Pascal ABC.NET);

ü  методические указания к выполнению работы (электронный вариант).

Порядок выполнения работы:

1. Ознакомиться с теоретическим материалом данных методических указаний;

2. Выполнить задание, которое приведено в разделе III. Порядок выполнения работы;

3. Ответить на контрольные вопросы, сделать выводы.

4. Оформить отчет.

 

Содержание отчета:

ü тема, цель и порядок выполнения работы;

ü привести все выполненные задания  с кратким объяснением;

ü начертить блок-схему к программе и предоставить программный код;

ü ответы на контрольные вопросы;

ü выводы.

Теоретические положения

I. ЦИКЛИЧЕСКИЕ ПРОГРАММЫ НА PASCAL ABC. NET

Циклическая программа - это программа, в которой реализованы команды цикла.

Циклический вычислительный процесс (Цикл) – это многократное повторение одного и того же действия в программе.

В блок-схемы циклических вычислительных процессов обозначаются так:

Рис. 1.1 – Операторы циклов в Pascal

 

В языке Паскаль используется три оператора цикла:

- оператор цикла с предусловием (цикл «пока») – WHILE DO;

- оператор цикла с постусловием (цикл «до») – REPEAT UNTIL;

- оператор цикла с параметром – FOR TO DO.

Они позволяют нарушить последовательный порядок выполнения инструкций программы.

II. ПРОГРАММА ВЫЧИСЛЕНИЯ ЗНАЧЕНИЙ ЗАДАННОЙ

ФУНКЦИИ НА PASCAL ABC. NET

Задача. Написание программы с использованием оператора с предусловием.

Составить программу определения значений функции Z=f(Х) при изменении аргумента Х в заданных границах:

А=10 Х Î [-10, 20] с шагом 1

1. В задачи необходимо определить значение функции Z = f(Х) при чередовании аргумента Х в заданных границах.

В решении участвуют 3 величины:

- Х - переменная, целая;

- Z - переменная, действительно;

- в условии разветвления константа

А, равной 10.

3. Задается начальное значение Х = -10,

затем оно меняется в Х = 20. Для каждого

Значения Х сравнивается с А и в

Зависимости от того, больше или меньше

Выведены на экран.

Алгоритм решения

задачи:

 

 

Код программы:

                                                                                 

 

Возведение в степень (кроме возведения в квадрат и возведения в степень числа e) отсутствует. Для возведения в произвольную степень можно воспользоваться очевидным равенством: xy =e y ln x . Для возведения числа в натуральную степень можно написать собственную функцию.

Задание 1. Вычисление значений функции

Согласно варианта по журналу выбрать задание, для вычисления значений функции, с таблицы 1. Опираясь на раздел методических указаний II. « Программа вычисления значений заданной функции на Pascal ABC.NET» написать программу и построить блок-схему. Для написания программы необходимо использовать оператор с предусловием. Определить значение функции Z=f(Х) при изменении аргумента Х в заданных границах.

Таблица 1.

Варианты к заданию

Вариант Функция Значения переменных
1 А=3 x Î [-3, 12] з кроком 2;
2 А=2 x Î [-3, 12] з кроком 2;
3 А=1 x Î [-7, 7] з кроком 1;
4 А= -3 x Î [-10, 5] з кроком 2;
5 А=10 x Î [-17, 17] з кроком3;
6 А= -2 x Î [-10, 5] з кроком 1;
7 А=1,5 x Î [-12, 12] з кроком 3;
8 А= -2,5 x Î [-8, 15] з кроком 2; 
9 А=2,4 x Î [-9, 20] з кроком 3;
10 А=3 x Î [-4, 5] з кроком 1.

Задание 2.

Написать программу для вывод информации в заданном количестве раз. Для данной программы необходимо использовать оператор цикла с параметром for to do.

Пример: Написать программу на вывод своего ФИО заданное количество раз.

 

Таблица 2.

Варианты к заданию

Вариант Задание
1 Количество раз выводимых ФИО - 5
2 Количество раз выводимых ФИО - 7
3 Количество раз выводимых ФИО - 10
4 Количество раз выводимых ФИО - 12
5 Количество раз выводимых ФИО - 15
6 Количество раз выводимых ФИО - 20
7 Количество раз выводимых ФИО - 8
8 Количество раз выводимых ФИО - 4
9 Количество раз выводимых ФИО - 6
10 Количество раз выводимых ФИО - 16

 

 

Контрольные вопросы

1. Что представляет собой циклический вычислительный процесс?

2. Какие три оператора цикла могут использоваться в циклических программах?

3. Приведите синтаксическую диаграмму оператора цикла с постусловием?

4. Приведите форму записи оператора for to do?

5. Что представляет собой оператор repeat until?

Литература

1. Шикова А.Н. Основы программирования на языке Паскаль в примерах и задачах: Учебное пособие. - К.: МАУП, 2004. - 112с.

2. Информатика и ИКТ: учебник для начального и среднего профессионального образования. Цветкова Н.С., Великович Л.С. – Академия, 2011 г.

3. Информатика и ИКТ. Практикум для профессий и специальностей технического и социально-экономического профилей. Н. Е. Астафьева, С. А. Гаврилова, под ред. М.С. Цветковой, Академия, 2012г.

4. Информатика и ИКТ. Базовый уровень: учебник для 10-11 кл. / И.Г.Семакин, Е.К.Хеннер. – 4 изд., испр. – М. – Бином. Лаборатория знаний, 2008г. – 246 с.: ил.

 

ПРАКТИЧЕСКАЯ РАБОТА 11

ЦИКЛИЧЕСКИЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ

Цель работы:

ü изучить среду программирования Pascal ABC.NET, изучить основные операторы языка программирования Pascal, синтаксис, семантику, а также научиться использовать данные операторы при решении задач.

ü овладеть практическими навыками составления алгоритмов с использованием циклов.

ü получить представление об операторах while, for, repeat;

ü научиться использовать операторы цикла в программах с циклической структурой.

 

Обеспечение работы:

ü ПК с установленными необходимыми программами для работы (MS Word, Pascal ABC.NET);

ü  методические указания к выполнению работы (электронный вариант).

Порядок выполнения работы:

1. Ознакомиться с теоретическим материалом данных методических указаний;

2. Выполнить задание, которое приведено в разделе III. Порядок выполнения работы;

3. Ответить на контрольные вопросы, сделать выводы.

4. Оформить отчет.

 

Содержание отчета:

ü тема, цель и порядок выполнения работы;

ü привести все выполненные задания  с кратким объяснением;

ü начертить блок-схему к программе и предоставить программный код;

ü ответы на контрольные вопросы;

ü выводы.

Теоретические положения



Поделиться:


Последнее изменение этой страницы: 2021-02-07; просмотров: 225; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.40.234 (0.005 с.)