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


 

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

19414. Наука и техника в античном мире 29 KB
  Наука и техника в античном мире. До VII века до н. э. Греция была периферией ближневосточной цивилизации. Греки учились у Востока: они позаимствовали у финикийцев алфавит и конструкцию кораблей у египтян искусство скульптуры и начала математических знаний. Греция была
19415. Наука и техника эпохи Возрождения 35.5 KB
  Наука и техника эпохи Возрождения. Эпоха Возрождения ─ особый период в европейской истории. С одной стороны это расцвет искусства возрождение античности гуманизм. Но с другой стороны рушились прежние ценности установки. Формировалась новая концепция человека ─ реш...
19416. Научная революция в Европе XVII столетия 31 KB
  Научная революция в Европе XVII столетия. XVII столетие важнейший этап в развитие научного познания. С этого века начинается процесс утверждения науки в качестве доминирующей формы постижения бытия. В умах людей утверждается представление о познаваемости мир...
19417. Достижения научного и технического прогресса в советском государстве (период НЭПа и форсированной индустриализации) 46.5 KB
  Достижения научного и технического прогресса в советском государстве период НЭПа и форсированной индустриализации. Восстановление страны после гражданской войны преодоление социальноэкономического кризиса в целом к середине 20х гг. завершилось. Но перед советск
19418. Наука в годы Великой Отечественной войны. Роль техники во Второй Мировой войне 28 KB
  Наука в годы Великой Отечественной войны. Роль техники во Второй Мировой войне Важный вклад в победу над фашизмом внесли советские ученые: физики создавали теоретические и экспериментальные предпосылки для конструирования новых видов вооружения; математики разработ
19419. Понятие информации. Виды информации. Роль информации в живой природе и в жизни людей. Язык как способ представления информации 88 KB
  Понятие информации. Виды информации. Роль информации в живой природе и в жизни людей. Язык как способ представления информации: естественные и формальные языки. Основные информационные процессы: хранение передача и обработка информации. Общепринятого определения инфо
19420. Измерение информации: содержательный и алфавитный подходы. Единицы измерения информации 26.65 KB
  Измерение информации: содержательный и алфавитный подходы. Единицы измерения информации. Вопрос: Как измерить информацию очень непростой. Ответ на него зависит от того что понимать под информацией. Но поскольку определять информацию можно поразному то и способы из
19421. Дискретное представление информации: двоичные числа; двоичное кодирование текста в памяти компьютера. Информационный объем текста 59.63 KB
  Дискретное представление информации: двоичные числа; двоичное кодирование текста в памяти компьютера. Информационный объем текста. Вся информация которую обрабатывает компьютер должна быть представлена двоичным кодом с помощью двух цифр 0 и 1. Эти два символа принято н...
19422. Дискретное представление информации: кодирование цветного изображения в компьютере (растровый подход). Представление и обработка звука и видеоизображения 145 KB
  Дискретное представление информации: кодирование цветного изображения в компьютере растровый подход. Представление и обработка звука и видеоизображения. Понятие мультимедиа. Вся информация которую обрабатывает компьютер должна быть представлена двоичным кодом с п