4251

Оператори циклу. Програмування циклічних алгоритмів

Практическая работа

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

Оператори циклу. Програмування циклічних алгоритмів. Мета: навчитись програмувати циклічні алгоритми з використанням операторів циклу з параметром, перед- та післяумовою мовою програмування С. Завдання 1. Скласти програму табулювання функції y=f(x) ...

Украинкский

2012-11-15

130.19 KB

15 чел.

Оператори циклу. Програмування циклічних алгоритмів.

Мета: навчитись програмувати циклічні алгоритми з використанням операторів циклу з параметром, перед- та післяумовою мовою програмування С.

Завдання

1. Скласти програму табулювання функції y=f(x) на інтервалі [a, b] з кроком h=(ba)/N, де N – ціле число (вводиться з клавіатури, N≠0), використовуючи заданий викладачем цикл. У програмі передбачити обчислення величин, вказаних у варіантах завдань. За складеною програмою провести обчислення.

y=xe2x;  a=0; b=6.

Знайти площу прямокутника зі сторонами ymin та ymax .

Програма

#include <stdio.h>

#include <math.h>

void main()

{

int N;

do {printf("vvedit' kil'kist' iterazij N: "); scanf("%d",&N);} while (N<=0);

int a=0,b=6,i;

float x=a*1.0,y=x*expf(2*x),h=(b-a)*1.0/(N-1),min=y,max=y;

for (i=1;i<=N;i++) {printf("%d) x=%4.3f y=%4.3f\n",i,x,y);

   if (y>max) max=y; if (y<min) min=y; x+=h; y=x*expf(2*x);};

printf("\nmin=%4.3f\nmax=%4.3f\n",min,max);

printf("Plosh4a pr'amokytnuka: s=%4.3f\n", min*max);

}


Блок-схема

початок

Ввести(N)

+

N<=0?

a=0;  b=6;

x=a; h=(b-a)/(N-1);

y=xе;

min=y; max=y;

i=1, N

Вивести(x,y)

+

y>max?

min=y

max=y

+

y<min?

Вивести(min,max,min*max)

кінець

y=xе;

x=x+h;


Висновок

Виконавши роботу, я засвоїв принципи та синтаксис програмування циклічних алгоритмів різних видів.


 

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

58674. Краса людини - це багатство. (Урок розвитку звязного мовлення. Підготовка до написання твору-опису за картиною) 62.5 KB
  Повторити з учнями Стилі і типи мовлення; спрямувати їхню увагу на характерних рисах зовнішності та внутрішніх якостях людини; бажання бачити і відчувати прекрасне; спонукати дітей до створення звязного текстуопису; показати їм взаємозвязок української мови з іншими дисциплінами а саме: з інформатикою та наголосити на значенні...
58675. Вибір місця встановлення металевої тимчасової печі, її встановлення 191 KB
  Мета уроку: навчити учнів правильно вибирати місця для встановлення тимчасової печі. Розвити навики та вміння отримані на попередніх уроках теоретичного та виробничого навчання; Виховувати бережне ставлення до інструменту, охайність, відповідальність за виконану роботу.
58676. Подорож по Великій Британії 49 KB
  Цілі: розвиток навичок усної комунікації: в монологічному та діалогічному мовленні, аудіюванні, читанні, письмі; підвищення інтересу до країни вивчаемої мови.
58677. Складывание «Рыбки». Работа с бумагой 43 KB
  Цель урока: познакомить с искусством складывания бумаги оригами. Задачи: формировать навыки сгибания складывания бумаги дать понятие оригами; развивать внимание исполнительские умения мелкую моторику...
58678. Цветочная клумба. Объёмная аппликация 31 KB
  На какие группы мы можем разделить эти цветы. Можем ли мы этими цветами украсить наш класс сделать клумбу Но чтобы сделать клумбу она должна быть на улице и есть ли место в нашем классе чтобы разбить здесь клубу Тогда как же украсить нам наш класс если разбить клумбу...
58679. Преподавание в начальных классах 225 KB
  Издание содержит основные требования к урокам технологии в начальной школе нормы оценок работ учащихся схемы анализа и самоанализа уроков. Этапы планирования урока и подготовки к нему студента Успех пробного урока технологии зависит от своевременной...
58680. Обрывная аппликация. Цыплёнок 41 KB
  Цель урока: Выполнить работу в технике обрывной аппликации Задачи: Образовательная: отработать навыки работы с бумагой клеем. Оборудование урока: для учителя: образцы различных видов аппликаций этапы изготовления цыплёнка шаблоны.