![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Побудова математичної моделі ⇐ ПредыдущаяСтр 3 из 3
Використовуємопропорцію. x=x+k; a=x*y; b=x*z; Побудова алгоритму. Складання сценарію діалогу ПК з користувачем
· Користувач вводить кількість рядків n, крок зміни k. · Програма за пропорціями обраховує значення величин і виводить на екран у вигляді таблиці. Складання програми #include<stdio.h> #include<math.h> void main() { int i,n; float x=1,y=0.183,z=680,k,a,b; printf("BBedit krok zMin:\n",k); scanf("%f",&k); printf("BBedit kilkist PadkiB:\n",n); scanf("%d",&n); printf("\n\tkabelt\t\tkm\t\tfunt\n",x,y,z); printf(“\n\t%d\t%d\t%d\n”,x,y,z); for (i=1;i<=n;i++) { x=x+k; a=x*y; b=x*z; printf("\n\t|%f|\t|%f|\t|%f|\n",x,a,b);} } 6. Від лагодження Під час результату не виводило на екран назви мір, для цього я використав подвійну табуляцію.
Тестування BBedit krok zMin: 1 BBedit kilkist PadkiB: 2 kabelt km funt 1.000000 0.183000 680.000000 |2.000000| |0.366000| |1360.000000| |3.000000| |0.549000| |2040.000000| BBedit krok zMin: 2 BBedit kilkist PadkiB: 5 kabelt km funt 1.000000 0.183000 680.000000 |3.000000| |0.549000| |2040.000000| |5.000000| |0.915000| |3400.000000| |7.000000| |1.281000| |4760.000000| |9.000000| |1.647000| |6120.000000| |11.000000| |2.013000| |7480.000000| Висновок: Під час цієї лабораторної роботи набув уміння та навички розробки циклів, та таблиці мір. Контрольні питання 1. Цикли призначені для організації багато разового виконання набору інструкцій (команд). 2. Цикл з лічильником: for(i =0; i <10;++i) { ... тіло циклу } 3. Цикл з передумовою:while(<умова>){<тіло циклу>}4. Цикл з постумовою:do{<тіло циклу>}while(<умова>)5. В циклі з передумовою з початку перевіряється умова а потім виконується оператор, а в циклі з пост умовою з початку виконується оператор а потім перевіряється умова. 6. Цей оператор використовується для негайного припинення виконання операторівwhile, do, for, swich.7. І++ - збільшує на одиницю.8. І-- - зменшує на одиницю.9. а++ - змінна спочатку збільшується на одиницю,а потім її нове значення використовується. ++а – спочатку використовується поточне значення змінної , а потім відбувається збільшення цієї змінної на одиницю. 10. <stdio.h> <math.h>
Лабораторна робота №9 Тема: Цикли. Обчислення скінчених сум. Мета: Набути уміння та навички розробки та описання програм з циклами. Хід роботи 1. Постановка задачі. Варіант 7 Дано функцію: Знайти значення функції в області визначення функції, яка задана розкладом у ряд Тейлора. 2. Побудова математичної моделі. 3. Побудова алгоритму 4. Складання сценарію діалогу ПК з користувачем. · Користувач вводить змінну Х та кількість елементів ряду Тейлора · Програма перевіряє умову чи · Програма виводить на екран результат
5. Складання програми. #include<stdio.h> #include<math.h> void main() { float x,a; float n,i; v: printf("\nBBeditb x",x); scanf("%f",&x); printf("BBeditb i",i); scanf("%f",&i); if (fabs(x)<1){ for(n=1;n<=i;n++) { a+=x-pow(-1,n)*(pow(x,(2*n+1))/(2*n+1)); } } else {printf("3Hachenya BBegeHo He BipHo"); goto v;} printf("a=%lf",a); } 6. Від лагодження. Під час компілювання я використав не вірний тип даних , потім змінив його , і програма почала правильно робити. 7. Тестування програми.
BBeditb x0.3 BBeditb i3 a=-0.008545 BBeditb x0.7 BBeditb i2 a=-0.080719 Висновок
Під час цієї лабораторної роботи я навчився за допомогою циклу обчислювати скінченні суми Контрольні питання 1. Цикли призначені для організації багаторазового виконання набору інструкцій (команд). 2. Цикл з лічильником: for (i = 0; i < 10; ++i) { ... тіло циклу } 3. Цикл з передумовою:while(<умова>){<тіло циклу>}4. Цикл з постумовою:do{<тіло циклу>}while(<умова>)5. В циклі з передумовою з початку перевіряється умова а потім виконується оператор, а в циклі з постумовою з початку виконується оператор а потім перевіряється умова. 6. Цей оператор використовується для негайного припинення виконання операторів while, do, for, swich.7. І++ - збільшує на одиницю.І-- - зменшує на одиницю.8. а++ - змінна спочатку збільшується на одиницю,а потім її нове значення використовується.
++а – спочатку використовується поточне значення змінної , а потім відбувається збільшення цієї змінної на одиницю. 9. <stdio.h> <math.h>
Лабораторна робота №10 Тема: Обчислення суми ряду. Мета: Набути уміння та навички розробки та описання програм з циклами. Знайомство з ітераційними процесами. Хід роботи 1. Постановка задачі. Користуючись операторами циклу знайти суму елементів ряду: · Із заданою кількістю N доданків; · Таких, що не перевищують заданого числа e>0.Скільки потрібно доданків для досягнення заданої точності? Варіант 7
2. Побудова математичної моделі. 3. Побудова алгоритму. 4. Складання сценарію діалогу ПК з користувачем. · Користувач вводить змінну k · Програма викликає функцію f1 яка обраховує суму елементів ряду із заданою кількістю доданків і виводить на екран результат, потім програма викликає функцію f2 яка обраховує кількість доданків необхідних для досягнення заданої точності і суму елементів ряду та виводить на екран результат 5. Складання програми. 6. Від лагодження. 7. Тестування програми. Висновок Під час цієї лабораторної роботи я навчився обчислювати суму ряду із заданою кількістю та для досягнення точності за допомогою циклів. Контрольні питання 1.Цикл з лічильником: for (i = 0; i < 10; ++i)} { ... тіло циклу } 2.Цикл з передумовою: while(<умова>){<тіло циклу>3. Цикл з постумовою: do{<тіло циклу>}while(<умова>)
4.В циклі з передумовою з початку перевіряється умова а потім виконується оператор, а в циклі з постумовою з початку виконується оператор а потім перевіряється умова. 5.Цей оператор використовується для негайного припинення виконання операторів while, do, for, swich 6.Для продовження виконання циклу 7.І++ - збільшує на одиницю.8.І-- - зменшує на одиницю.9.а++ - змінна спочатку збільшується на одиницю,а потім її нове значення використовується. ++а – спочатку використовується поточне значення змінної , а потім відбувається збільшення цієї змінної на одиницю. 10.<stdio.h> <math.h>
|
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 605. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |