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


 

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

79542. Идейная борьба и общественное движение в России во второй половине 19 века 20.83 KB
  Общественное движение в России во 2й поп. Доказывали пагубность либеральных реформ для России отмечали что реформы косвенно стимулируют революционное движение но не могли предложить ничего позитивного.
79543. Социально экономическое развитие России на рубеже 19-20 веков. Реформаторская деятельность С.Ю.Витте 22.59 KB
  С другой – продолжало существовать сословное деление характерное для феодальной эпохи дворянство купечество крестьянство мещанство. Считал необходимым реформировать крестьянскую общину высказывался за свободный выход из общины. В октябре 1898 обратился к Николаю II с запиской в которой призвал царя завершить освобождение крестьян сделать из крестьянина персону освободить его от давящей опеки местных властей и общины. Добился отмены круговой поруки в общине телесных наказаний крестьян по приговору волостных судов облегчения...
79544. Внутриполитическое положение и общественное движение в России в начале 20 века. Первая Российская революция 1905-1907 годов 24.22 KB
  Большую роль в ухудшении и без того бедственного положения крестьянства сыграл голод охвативший в 1901 году центральные и южные губернии России. Особенности системы политических партий России в начале XX в. не прошла испытания властью 4 слабым местом политической системы России начала XX в.
79545. Международные отношения в начале 20 века. Причины и начало 1й мировой войны 21.29 KB
  Противостояние двух враждующих военно-политических блоков Тройственного союза военно-политический блок Германии Австро-Венгрии и Италии и Антанты военно-политический блок России Англии и Франции сопровождалось неслыханной гонкой вооружений. В Германии за пять предвоенных лет 1909 1914 военные расходы увеличились на 33 и составляли половину всего государственного бюджета. 3 августа Германия объявила войну Франции обвинив её в организованных нападениях и воздушных бомбардировках Германии и в нарушении бельгийского нейтралитета....
79546. Февральская революция в России. Россия в период февраля к октябрю 1917 года 21.15 KB
  Из эмиграции вернулась группа большевиков во главе с Лениным. Авторитет большевиков вырос. было разогнано УС не признавшее власть большевиков. Попытка части большевиков воспротивиться этому левые коммунисты во главе с Н.
79547. Октябрьская революция и формирование советской политической системы (1917-1920 годы) 30.51 KB
  Переход к новой экономической политике ее сущность и Образование СССР. Билет№41 Индустриализация и коллективизация в СССР: цели методы проведения и последствия. Социалистическая индустриализация СССР Сталинская индустриализация процесс форсированного наращивания промышленного потенциала СССР для сокращения отставания экономики от развитых капиталистических стран осуществлявшийся в 1930е годы. Официальной задачей индустриализации было превращение СССР из преимущественно аграрной страны в ведущую индустриальную державу.
79548. СССР в системе международных отношений в 20-30 годах 20 века 21.56 KB
  СССР через Коминтерн орган руководства коммунистическим движением мира помогал зарубежным коммунистам восстание 1922 г. по инициативе английского правительства произошел временный разрыв англосоветских отношений поскольку СССР поддержал забастовку британских горняков. вспыхнул военный конфликт с Китаем изза КВЖДКитайскоВосточная железная дорога СССР явочным порядком прибрал к рукам управление КВЖД находившейся в совместном владении кончившийся поражением Китая.
79549. Причины и начало Второй Мировой войны. Внешняя политика Советского Союза на кануне Великой Отечественной войны 21.91 KB
  СССР в канун Великой Отечественной войны 1 сентября 1939г. СССР и Германия подписали договор О дружбе и границе. СССР активно поставлял Германии зерно нефть и др. Финляндия подписала мир и отдала СССР часть Карелии с Выборгом.