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;


Висновок

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


 

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

54044. Митное оподаткування субєктів зовнішньоекономічної діяльності 2.02 MB
  Опорний конспект лекцій з дисциплини “Митное оподаткування субєктів зовнішньоекономічної діяльності» виконан відповідно до плану Академії митної служби України з видань наукової та навчально-методичної літератури з урахуванням змін та доповнень чинного законодавства станом на травень 2013 р.
54045. АРХИТЕКТУРА ORACLE 93 KB
  Термин база данных Orcle используется для обозначения логической и физической структуры данных совместно со всей служебной информацией. База данных БД это хранилище данных. Система управления базой данных СУБД это программа управляющая доступом к БД. Orcle это современная система управления реляционной базой данных поддерживающая работу в различных операционных средах включая Windows NT Unix Linux и др.
54046. Логарифмічна функція 234 KB
  Питання для обговорення задають учні: чи має функція екстремуми чи приймає функція найбільше значення в деякій точці ХО чи є зявляється функція парною непарною у якій крапці функція перетинає вісь ОХ чи перетинає функція вісь ОУ Питання 2: âЛогарифмічна тотожністьâ Слово логарифм походить від грецького льyoц число і бсЯнмпц відношення і переводиться отже як відношення чисел. Основні властивості логарифмів логарифм твору добутку дорівнює сумі...
54047. Логарифмічна функція 217.5 KB
  Мета: узагальнити та систематизувати знання й навички учнів з теми Логарифмічна функція; розвивати логічне мислення навички колективної та самостійної роботи уміння розраховувати свої сили і оцінювати свої можливості спонукати до самоконтролю взаємоконтролю; виховувати культуру математичної мови наполегливість самостійність контролювати увагу на всіх етапах уроку. Сьогодні на уроці ми повинні узагальнити та систематизувати знання з теми Логарифмічна функція закріпити й відкоригувати уміння й навички розвязувати...
54048. Логарифм, його властивості 370 KB
  Навчальна познайомити учнів логарифмічною функцією з властивостями логарифмів навчити застосовувати їх при знаходженні значень нескладних виразів б розвиваюча розвивати память логічне мислення продовжувати формування математичної мови; в...
54049. Основні методи розвязування логарифмічних рівнянь 154 KB
  Мета уроку: освітня: продовжити роботу над пошуком шляхів розвязування логарифмічних рівнянь формувати вміння аналізувати здобуті корені рівняння; розвиваюча: організувати діяльність з розвитку уваги математичного мовлення робити висновки узагальнювати факти відпрацювати вміння говорити коротко але по суті й переконливо; виховна: виховувати цілеспрямованість вміння працювати в колективі бути стійким перед труднощами створювати ситуацію успіху...
54050. Логарифмічні рівняння 681 KB
  Мета уроку: навчальна: систематизувати узагальнити знання учнів про логарифми та їх властивості формувати вміння і навички розвязувати логарифмічні рівняння користуючись означенням та властивостями логарифма. розвивальна: удосконалювати навички застосовувати властивості логарифмів під час розвязування рівнянь удосконалювати розумові здібності здатності до самостійного мислення розвивати пам'ять увагу. Розвязки домашнього завдання. Розвязати рівняння: 1.
54051. Особенности социальной работы с несовершеннолетними, склонными к совершению правонарушений 450.5 KB
  Обзор зарубежного и российского опыта социальной работы с несовершеннолетними. Изучить нормативно-правовые основы социальной работы с несовершеннолетними, склонными к совершению правонарушений. Охарактеризовать преступность несовершеннолетних, выделить её особенности. Рассмотреть возрастные особенности представленной категории лиц.
54052. МЕТОДИКА ВИКЛАДАННЯ ЛОГАРИФМІЧНОЇ ФУНКЦІЇ В ШКОЛІ 884 KB
  Мета роботи - системазувати відомості про логарифмічну функцію в шкільному курсі алгебри старшої школи і розкрити роль і місце вивчення логарифмічної функції, рівнянь та нерівностей в школі та вибрати методику подання цієї теми.