50117

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

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

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

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

Русский

2014-01-16

57.5 KB

9 чел.

Лабораторная Работа № 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.  Вывод о проделанной работе.


 

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

19065. Общие свойства стационарных состояний одномерного движения для дискретного спектра (разбор тестовых задач) 374.5 KB
  Семинар 9. Общие свойства стационарных состояний одномерного движения для дискретного спектра разбор тестовых задач Выписать одномерное уравнение Шредингера и напомнить общие принципы нахождения его решений такие значения энергии при которых существуют к
19066. Определение из нейтронографических данных несоизмеримой магнитной структуры соединения YMn6Sn6 4.42 MB
  Большинство магнитных структур может быть описано с помощью магнитных шубниковских групп; такие структуры имеют элементарную магнитную ячейку, которая совпадает с кристаллической или удвоена (или утроена или учетверена)
19067. Бесконечно глубокая прямоугольная потенциальная яма. Разложение по собственным со-стояниям, средние 325.5 KB
  Семинар 11. Бесконечно глубокая прямоугольная потенциальная яма. Разложение по собственным состояниям средние Выписать собственные функции и собственные значения для гамильтониана частицы в бесконечно глубокой яме с плоским дном. Напомнить что согласно постулат
19068. Вимоги та правила оформлення науково – дослідної роботи 46.5 KB
  Збирання фактів – це одна з найважливіших складових частин наукового дослідження. Факти збираються відповідно до висунутої наукової проблеми, але самі собою вони не становлять основу наукового дослідження. На перших етапах дослідження факти потрібні для висування робочої гіпотези.
19069. Одномерный гармонический осциллятор: разложения по собственным состояниям 299 KB
  Семинар 14. Одномерный гармонический осциллятор: разложения по собственным состояниям Полученные на предыдущем занятии собственные функции оператора Гамильтона для осциллятора образуют полную систему ортогональных функций одной переменной как собственные функц...
19070. Одномерный гармонический осциллятор: простейшие вычисления с осцилляторными функциями 290 KB
  Семинар 15. Одномерный гармонический осциллятор: простейшие вычисления с осцилляторными функциями В различных задачах квантовой механики приходится вычислять интегралы с осцилляторными функциями. Проблема заключается в том что явных выражений для функций с большим...
19071. Непрерывный спектр. Прохождение через потенциальные барьеры 273.5 KB
  Семинар 10. Непрерывный спектр. Прохождение через потенциальные барьеры Напомнить что при энергиях больших значений потенциала на плюс и минус бесконечностях спектр решений уравнения Шредингера непрерывный. Собственные функции нельзя нормировать на единицу. Далее ...
19072. Низкоразмерные физические системы. Типы и виды наноструктур. Квантовые ямы, проволоки, точки 272.5 KB
  ЭКСПЕРИМЕНТАЛЬНАЯ ФИЗИКА НАНОСТРУКТУР Лекция 1. Введение. Низкоразмерные физические системы. Типы и виды наноструктур. Квантовые ямы проволоки точки Настоящий курс посвящен экспериментальным аспектам физики низкоразмерных систем. Будут рассмотрены следую...
19073. Гетеропереходы. Свойства полупроводниковых соединений AIIIBV 77.5 KB
  Лекция 2. Гетеропереходы. Свойства полупроводниковых соединений AIIIBV. Как создать квантовую структуру. Простейшая квантовая структура в которой движение электрона ограничено в одном направлении это тонкая пленка или просто достаточно тонкий слой полупроводник