50117

Программирование задач с использованием операторов цикла (табуляции функции)

Лабораторная работа

Информатика, кибернетика и программирование

Цель: Получение практических навыков в использовании операторов цикла. Операторы цикла делятся на 3 вида: оператор с параметром с предусловием и с постусловием. Количество повторений цикла определяется начальным значением переменнойсчетчика и условием завершения цикла.

Русский

2014-01-16

57.5 KB

8 чел.

Лабораторная Работа № 9

Тема: Программирование задач с использованием операторов цикла (табуляции функции).

Цель: Получение практических навыков в использовании операторов цикла.

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

Приступая к решению задач на предложенную тему, следует вспомнить, что:

  1.  Цикл – это фрагмент программы, повторяемый многократно.
  2.  Операторы цикла делятся на 3 вида: оператор с параметром, с предусловием и с постусловием.
  3.  Инструкция for используется для организации циклов с известным числом повторений. Количество повторений цикла определяется начальным значением переменной-счетчика и условием завершения цикла. Переменная-счетчик должна быть целого (int) типа и может быть объявлена непосредственно в инструкции цикла.
  4.  Инструкция do..whileэто цикл с постусловием. Число повторений инструкции цикла  do..while определяется ходом выполнения программы. Данная  инструкция выполняется до тех пор, пока значение выражения, записанного после слова  while, не станет равным нулю (ложным). После слова while надо записывать условие выполнения инструкции цикла. Для завершения цикла  do..while в теле цикла обязательно должны быть инструкции, выполнение которых влияет на условие завершения цикла. Цикл  do..while, как правило, используется для организации приближенных вычислений, в задачах поиска и обработки данных, вводимых с клавиатуры или с файла.
  5.  Инструкция whileэто цикл с предусловием. Число повторений инструкции цикла  while определяется ходом выполнения программы. Данная  инструкция выполняется до тех пор, пока значение выражения, записанного после слова  while, не станет равным нулю (ложным). После слова while надо записывать условие выполнения инструкции цикла. Для завершения цикла while в теле цикла обязательно должны быть инструкции, выполнение которых влияет на условие завершения цикла. Цикл  do..while, как правило, используется для организации приближенных вычислений, в задачах поиска и обработки данных, вводимых с клавиатуры или с файла.

Пример: 

Вычислить значение функции y на заданном отрезке с шагом , где z – любое число используя 2 различных оператора цикла:

Тексты программы:

#include<stdio.h>

#include<conio.h>

#include<math.h>

void main()

{

float x,x1,x2,h,y;

double z;

clrscr();

puts(“ Введите начальное значение, конечное, шаг, z”);

scanf(“%f%f%f%d”,&x1,&x2,&h&z);

for(x=x1;x<=x2;x=x+h)

{

y=exp(z)-3*z+5*x*x;

printf(“ При x=%4.2f y=%4.2f\n”,x,y);

} //   for

getch();

}  //main

Протокол:

 Введите начальное значение, конечное, шаг, z

1 3 1 1

При x=1.00 y=6.00

При x=2.00 y=21.00

При x=3.00 y=46.00

Варианты заданий:

Вычислить значение функции y на заданном отрезке с шагом , где z – любое число используя 2 различных оператора цикла:

  1.  
  2.  
  3.  

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  

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

  1.  Как записывается и как работает оператор for?
  2.  Для организации, каких циклов применим оператор for?
  3.  В чем отличие оператора while от оператора do..while?
  4.  Напишите оператор цикла, который не выполняется не разу.
  5.  Напишите оператор цикла, который выполняется неограниченное число раз.

 

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

  1.  Краткие теоретические сведения.
  2.  Схемы алгоритмов.
  3.  Тексты составленных программ.
  4.  Протоколы к составленным программам.
  5.  Вывод о проделанной работе.


 

А также другие работы, которые могут Вас заинтересовать

739. Влияние налогов на развитие малого предпринимательства 129.5 KB
  Сущность малого бизнеса и его роль в экономике страны. Упрощенная система налогообложения. Система налогообложения в виде единого налога на вмененный доход. Роль налоговой системы на развитие малого предпринимательства в России.
740. Процесс создание и отладки программы на языке ассемблера 88 KB
  Знакомство с методами создания и отладки программ, написанных на языке ассемблера. Создание программы, на языке ассемблера выполняющей арифметическую операцию и ввод/вывод с консоли. Трансляция, компоновка, трассировка программы.
741. Исследование параметров и характеристик двигателя постоянного тока с независимым возбуждением 337.5 KB
  Построение статических характеристик двигателя постоянного тока. Исследование механических характеристик двигателя постоянного тока с независимым возбуждением. Методика расчета параметров модели двигателя. Результаты исследования искусственной механической характеристики при пониженном напряжении на обмотке якоря. Частотная характеристика двигателя постоянного тока с независимым возбуждением.
742. Финансово-хозяйственная деятельность ООО Химпромстрой 306 KB
  Теоритические основы разработки программ развития персонала. Анализ использования персонала в ООО Химпромстрой. Эффективность программы развития персонала. Анализ состава и структуры персонала ООО Химпромстрой.
743. Русская философия 11-18 веков 150 KB
  Становление русской философии. Христианские и языческие элементы в духовной культуре Руси. Становление русской средневековой философии в 14-17 веках. Появление ранних ересей (нестяжатели, иосифляне и др.). Развитие исихазма на Руси, его основные теоретические положения и значение для русской культуры.
744. Стратегические цели как специфический объект управления 52.5 KB
  Стратегические цели определяются спецификой объекта управления. Увеличение доли продукции на рынке в регионе. Достижение передовых позиций в отрасли по такому-то научно-техническому направлению.
745. Правила безопасности при работах на технологических участках телефонных и телеграфных станций 126 KB
  Оборудование телефонных и телеграфных станций должно быть заземлено в соответствии с требованиями настоящих правил. Правила безопасности при работах в помещении ввода кабелей. Коммутационная система SI-2000. Групповой переключатель GSM. Alarm monitoring – Мониторинг аварийных сигналов.
746. Построение статистической группировки 137.5 KB
  Аналитическая группировка выявляет закономерность между величиной среднегодовой стоимости ОПФ и величиной объема продукции. Эта зависимость прямая и показывает эффективное управление объемом продукции, в зависимости от величины среднегодовой стоимости ОПФ.
747. Разработка схемы расхождения и обгона судов на заданном участке внутреннего водного пути 131 KB
  Навигационное описание участка водного пути. Требования правил плавания к движению и маневрированию судов. Разработка схемы расхождения и обгона судов на участке водного пути река Березина(117-98 километр).