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;


Висновок

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


 

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

69018. Статичні характеристики біполярних транзисторів 290 KB
  Статичні характеристики біполярних транзисторів Вольтамперні характеристики БД Для розрахунку електричних ланцюгів що містять транзистори необхідно знати залежності між струмами і напругами на їх входах та виходах. Вхідна статична характеристика це залежність вхідного струму від...
69019. Робота транзистора в ключовому режимі 131.5 KB
  В апаратурі телекомунікацій часто виникає необхідність використання каскадів, котрі пропускають сигнал або його не пропускають. Такі каскади називають ключовими. Вони будуються на БТ, які працюють у ключовому режимі (режимі перемикання).
69020. Багатопереходні структури. Призначення, будова, класифікація та позначення тиристорів 215.5 KB
  Основу тиристора складає пластинка з монокристалу силіцію з областями p і nтипу які чергуються рис. Анод і катод тиристора мають відводи. Класифікація і позначення тиристорів середньої і малої потужності Крім того відвод у тиристора може бути і від внутрішньої області.
69023. Підсилювальні властивості польового транзистора 394 KB
  Відповідні схеми наведено на рис. а б в Рис. Робота ПТ в режимі підсилення На схемах рис.1 напруга Езм що подається на затвор є напругою зміщення яка необхідна для вибору положення робочої точки на статичних характеристиках рис.
69024. Частотні властивості польових транзисторів 272.5 KB
  Це знижує ефективність управління затвора вхідною напругою Uзв. 1б струм джерела SU1 визначається не повною вхідною напругою Uзв а напругою U1 між затвором і каналом яка відрізняється від напруги Uзв падінням на опорі області каналу rк U1 = = Зі зростанням частоти напруга U1 зменшується тому...
69025. Модулированные сигналы. Сигналы угловой модуляции 225.5 KB
  Термины частотная и фазовая модуляция справедливо ассоциируются с изменением по закону модулирующего колебания частоты или фазы исходного немодулированного колебания: Определим более подробно смысл этих изменений. Что же тогда изменение фазы если представить исходное...