Результаты работы программы с тестовыми данными 


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



ЗНАЕТЕ ЛИ ВЫ?

Результаты работы программы с тестовыми данными



Если a=3, b=5, c=8, то z=64

 

Варианты задания №2

 

№ варианта Текст задания
 
 
 
 
 
 
 
 
 
 
 
 

 

Примеры выполнения заданий со структурой цикла

Табулирование функции (задание №3)

 

Задача. Составить таблицу соответствия между дюймами и см для значений от а до b, которые вводятся с клавиатуры. Количество шагов n вводится с клавиатуры. (1дюйм = 2,54см).

Математическая постановка задачи

Исходные данные и обозначения:

a, b – начальное и конечное значения величины в дюймах;

n – количество шагов.

Классификация по группам.

Исходные данные:

a,b – вводимые величины вещественного типа;

n – вводимая величина целого типа.

Создание алгоритма

На рисунке 1.3 представлен алгоритм выполнения задачи в виде блок - схемы.

 

 

Рисунок 1.3 Блок – схема алгоритма

Программа на алгоритмическом языке

алг Табулирование (арг вещ a,b, цел n, рез вещ c,d)

нач вещ h, цел i

ввод a,b,n

h:=(b-a)/n

i:=1

Повторять

d:=a+(i-1)*h

c:=2.54*d

вывод i, c, d

i:=i+1

до i>n+1

Кон

 

Результаты работы программы с тестовыми данными

Если задать начальные значения а=2, b=12, n=5, то h=2 и расчет выглядит следующим образом.

Таблица 1.1 Полученные результаты

Номер шага д см
  d=a+(1-1)h=2 c=2.54d=5.08
  d=a A+(2-1)h=4 c=2.54d=10.16
  d=a +(3-1)h=6 c=2.54d=15.24
  d=a +(4-1)h=8 c=2.54d=20.35
  d=a +(5-1)h=10 c=2.54d=25.40
  d=a +(6-1)h=12 c=2.54d=30.48

 

Варианты задания №3

 

№ варианта Текст задания
 
 
 
 
 
 
 
 
 
 
 
 

 

 

Алгоритм накопления (задание №4)

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

Математическая постановка задачи

Исходные данные и обозначения:

x –вводимое число;

s – сумма чисел.

Классификация по группам.

Исходные данные: x – вводимое число вещественного типа.

Результат s – число вещественного типа.

Процесс вычисления.

В процессе вычисления необходимо вводить и накапливать значение x в переменной s. В общем виде алгоритм накопления можно описать как алгоритм, состоящий из трех шагов:

ü определение накапливаемой переменной;

ü организация цикла;

ü накопление переменной.

Создание алгоритма

На рисунке 1.4 показан алгоритм в виде блок – схемы накопления.

Рисунок 1.4 Блок – схема алгоритма накопления

Программа на алгоритмическом языке

алг Сумма (арг цел n, рез вещ S)

нач цел i, вещ x

S:=0

нц для i от 1 до n

ввод x

S:=S+x

кц

вывод S

Кон

 

Варианты задания №4

 

№ варианта Текст задания
  Вычислить приближенное значение бесконечной суммы для заданного значения xи n:
  Вычислить приближенное значение бесконечной суммы для заданного значения xи n:
  Вычислить приближенное значение бесконечной суммы для заданного значения xи n:
  Найти произведение 10 четных натуральных чисел. Первое число этого ряда задать с клавиатуры.
  Найти сумму 10 нечетных натуральных чисел. Первое число этого ряда задать с клавиатуры.
  Вычислить приближенное значение бесконечной суммы для заданного значения xи n:
  Вычислить приближенное значение бесконечной суммы для заданного значения xи n:
  Вычислить приближенное значение бесконечной суммы для заданного значения xи n:
  Вычислить приближенное значение бесконечной суммы для заданного значения xи n:
  Вычислить приближенное значение бесконечной суммы для заданного значения xи n:
  Вычислить приближенное значение бесконечной суммы для заданного значения xи n:
  Вычислить многочлен: Значение x ввести с клавиатуры.

 

Пример выполнения задания с одномерным массивом (задание №5)

 

Задача. Дан массив чисел a1, a2, …,a20. Определить количество нулей в данном массиве.

Математическая постановка

Дан одномерный массив А. Необходимо просмотреть его и посчитать количество нулей.

Исходные данные и обозначения:

a – исходный массив, состоящий из 20 элементов;

i – параметр цикла;

n – переменная целого типа, производящая подсчет нулей в массиве.

Создание алгоритма

На рисунке 1.5 представлен алгоритм задачи в виде блок – схемы.

 

Рисунок 1.5. Блок – схема алгоритма



Поделиться:


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

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