Критерии оценки практической работы

Практическая работа № 6. Составление программ с использованием оператора цикла с параметром

 

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

 

Цель: научиться составлять программы обработки данных на языке программирования Pascal, используя оператор цикла с параметром.

 

Задание:

Составить программы решения задач:

Задача 1. Вывести на экран список квадратов целых чисел от 10 до 1.

Задача 2. Известны оценки абитуриента на четырех экзаменах. Определить сумму набранных им баллов.

 

Теоретические сведения

Оператор цикла for называют цикл с параметром. Цикл с параметром используется в том случае, когда требуется выполнить заданное количество шагов цикла. Параметр цикла for (или счетчик) изменяется на величину, равную единице. Таким образом, когда требуется выполнить дробный шаг необходимо использовать цикл типа while. Существует две разновидности цикла for: с увеличением и с уменьшением значений счетчика (или параметра).

Синтаксис:

for счетчик := начальное значение to конечное значение do begin {Операторы} end;   for счетчик := конечное значение downto начальное значение do begin {Операторы} end;

Оператор for состоит из заголовка и тела цикла. Составной оператор, находящийся в теле цикла, должен быть заключен в операторные скобки begin и end.

В качестве идентификатора счетчика обычно используется "i".

Переменная счетчика должна быть порядкового типа. Например, целочисленного типа: byte, integer.

Начальное и конечное значения параметра цикла нельзя изменять во время выполнения цикла.

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

Блок-схема

(В данной блок схеме: M - начальное значение счетчика, N - конечное значение счетчика)

 

Пример №1

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

Определить сумму нечетных натуральных чисел до 100. Условный оператор не использовать.

Блок-схема:

Программирование

program fornech; var i:byte; s:word; begin s := 0; for i := 1 to 50 do s := s + (2 * i - 1); writeln('S = ', s) end.

Тестирование

Дано: |

--------------------------------

Результат | S = 2500

 

Пример №2

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

Вычислить факториал числа n (n! = 1·2·3· ... ·n).

Входные данные: n - целое число, n > 0.

Выходные данные: переменная f - большое целое

Блок-схема:

Программирование

program factor; var i,n:integer; f:longint; begin write('Введите число n = '); readln(n); f := 1; for i := 1 to n do f := f * i; writeln(n, '! = ', f) end.

Тестирование

Дано: | n = 5

--------------------------------

Результат | 5! = 120

(Примечание: в данной задаче число n не может превышать 12, так как произойдет переполнение для данного типа)

 

Пример №3

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

Вычислить n-е число Фибоначчи.

Формализация

Последовательность чисел Фибоначчи Fn определяется следующим образом: F1 = 1, F2 = 1, Fn = Fn–2 + Fn–1, n = 3, 4, ... .

Входные данные: n - переменная целого типа, n > 2.

Выходные данные: переменная f - целого типа (n-е число Фибоначчи)

Блок-схема:

Программирование

program fibo; var i,n:integer; f,f1,f2:longint; begin write('Введите число n = '); readln(n); f1 := 1; f2 := 1; for i := 3 to n do begin f := f1 + f2; f1:=f2; f2:=f end; writeln(n, '-е число Фибоначчи = ', f) end.

Тестирование

Дано: | n = 10

--------------------------------

Результат | 10-е число Фибоначчи = 55

 

Основная литература

1. Семакин И.Г., Хеннер Е.К., Шеина Т. Ю. Информатика. Базовый уровень. 10класс. - М.: БИНОМ. Лаборатория знаний, 2015

2. Семакин И.Г., Хеннер Е.К., Шеина Т. Ю. Информатика. Базовый уровень. 11 класс. - М.: БИНОМ. Лаборатория знаний, 2015

3. Семакин И.Г., Хеннер Е.К., Шеина Т.Ю. Практикум по информатике и ИКТ для 10-11 классов. Базовый уровень. Информатика. 11 класс. - М.: БИНОМ. Лаборатория знаний, 2011.

4. Информатика. Задачник-практикум в 2 т. Под ред. И.Г. Семакина, Е.К. Хеннера. – М: Лаборатория базовых знаний, 2011.

Дополнительная литература

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

2. Гаевский А.Ю. Информатика 7-11 класс Учебное пособие – К: АСК, 2002.

Интернет-ресурсы:

1. Теория и методика обучения информатике https://sites.google.com/site/methteachinfo/home

2. Электронный ресурс: MS Office 2007 Электронный видео учебник. Форма доступа: http:// gigasize.ru.

3. Электронный ресурс: Российское образование. Федеральный портал. Форма доступа:http:// www.edu.ru/fasi.

4. Электронный ресурс: Лаборатория виртуальной учебной литературы. Форма доступа: http:// www.gaudeamus.omskcity .

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

1. Опишите структуру изменения оператора цикла с параметром на убывание.

2. Опишите структуру изменения оператора цикла с параметром на возрастание.

3. Какой тип может принимать переменная-параметр цикла.

4. Чем отличается итерационный цикл от цикла с заданным числом повторений?

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

Отчет о выполнении практической работы выполняется в тетради и должен содержать:

1. Номер практической работы.

2. Тему работы.

3. Цель работы.

4. Выполненные задания.

5. Ответы на контрольные вопросы.

 

Отчет (в виде фотографий (или скан-копий) тетрадных страниц) отправить по электронной почте на адрес preymdget@mail.ru.

Критерии оценки практической работы

Оценка «5» Составлены 2 программы по заданию Даны ответы на контрольные вопросы
Оценка «4» Составлены 2 программы по заданию  
Оценка «3» Составлена одна любая программа по заданию или даны ответы на контрольные вопросы  
Оценка «2» Отсутствие отчета выполнения заданий

Домашнее задание:

Литература [1, §21-22]

 

Файл с отчетом отправляется на почту преподавателя -

Воздвиженской Елены Константиновны preymdget@mail.ru тел. 071 43 116 19


Дата добавления: 2020-11-15; просмотров: 126; Мы поможем в написании вашей работы!

Поделиться с друзьями:




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