![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Розв’язування на еом задач з циклічним обчислювальним процесом.Содержание книги
Поиск на нашем сайте
Мета: Оволодіння практичними навиками розробки і програмування обчислювальних процесів циклічної структури і навиками відлагодження та тестування програм. Теоретичні відомості (Pascal). Для опису циклу використовується базова структура повторення і відповідні оператори циклу. Оператор циклу з передумовою має вигляд: WHILE логічний вираз DO BEGIN оператор 1; оператор 2;…;
END; Оператор циклу з післяумовою має вигляд: REPEAT оператор 1; оператор 2;…; UNTIL логічний вираз; Існує оператор циклу з параметром: FOR параметр циклу:= початкове значення {DOWN}TO кінцеве значення DO BEGIN оператор 1; оператор 2;…; END; Цикл виконується для кожного значення змінної параметра циклу, від початкового значення до кінцевого включно. Якщо використовувати службове слово ТО, значення параметра циклу збільшується, якщо DOWNTO—зменшується.
Теоретичні відомості (“С”) В мові С існує три види операторів циклів: For, while, do – while. Цикл for (для, на протязі) For (<вираз1>;<вираз2>;<вираз3>)<оператор>; < вираз1 > -використовується для надання початкового значення керуючій змінній, яка тут використовується. < вираз2 > -для перевірки виконання умови продовження циклу. < вираз3 > -для зміни керуючої змінної. Будь-який з трьох виразів може бути відсутній, але крапка з комою залишається. Якщо відсутні вирази 1 або 3, то керуюча змінна не використовується. Якщо немає виразу 2, то вважається, що він істинний, цикл не закінчується. Цикли While і do-While Оператор while в загальній формі має вигляд While (<умова>) <оператор>; Де оператор може бути простим, складеним або порожнім. Цикл виконується доти, доки умова виконується. Якщо умова не виконується, програма переходить до наступного оператора. Спочатку перевіряється умова, а потім виконується оператор. В циклі do – while умова перевіряється в кінці. Він має вигляд: Do { < послідовність операторів > } while (<умова>); Фігурні дужки не обов’язкові, якщо оператор тільки один. Приклад програми Скласти програму обчислення таблиці значень функції Аргумент х змінюється від початкового значення х=2.6 з постійним кроком 0.15, кількість значень функції n=8. Програма мовою Pascal program lab_4_1;
const b=11.83; Var x,y:real; i: integer; Begin x:=2.6; for i:=1 to 8 do Begin y:=b*x*x+exp(x-1); writeln ('x=', x:11:2, ‘y=’, y:11:2) x:=x+0.15; End End. Програма мовою “С”.
#include <stdio.h> #include <math.h> #define b 11.83 void main (void) { float x,y,xp=2.6,dx=0.15,xk; xk=8*dx+xp; for (x=xp;x<=xk;x+=dx) { y=b*x*x+exp(x-1); printf (“x= %11.2f y= %11.2f \n”,x,y); } }
Блок-схема алгоритму.
Варіанти завдань 1. Знайти найменше значення функції і відповідне їй значення аргумента:
Аргумент х змінюється від початкового значення 0.3 з кроком 0.25 до кінцевого значення 3.3. 2. Вивести на друк тільки від’ємні значення і їх кількість:
Аргумент х змінюється від початкового значення 1.1 з кроком 0.2 до кінцевого 4.1. 3. Знайти найменше додатнє і найменше від’ємне значення функції і відповідне їм значення аргумента:
Аргумент х змінюється від початкового значення 0.1 з кроком 0.15 до кінцевого значення 3.1. 4. Обчислити різницю між максимальними і мінімальними значеннями функції:
Аргумент х змінюється від початкового значення 0.1 з кроком 0.32 до кінцевого значення 6.5. 5. Знайти квадрат максимального значення функції
Аргумент х змінюється від початкового значення 6. Обчислити всі значення функції і аргумента:
Аргумент 7. Обчислити значення функції і вивести на друк окремо від’ємні, а окремо додатні значення функції і відповідні їм значення аргументів:
Аргумент х змінюється від початкового значення 1.2 з кроком 0.15 до кінцевого 4.4. 8. Вивести на друк значення функції, які задовільняють умову
Аргумент 9. Вивести на друк значення, які задовільняють умову
10. Обчислити добуток мінімального і максимального значень функції. Кількість значень аргумента
11. Вивести на друк значення функції, які лежать в межах
Аргумент х змінюється від початкового значення 3.4 з кроком 0.11 до кінцевого 6.6. 12. Обчислити 20 значень функції і відповідних значень аргумента, а також окремо вивести на друк максимальне значення функції:
Аргумент с змінюється від початкового значення 1.35 до кінцевого 4.35 з постійним кроком. 13. Вивести на друк ті значення функції
Аргумент х змінюється від початкового значення 4.2 до 8.3 з кроком 0.15. 14. Обчислити члени послідовності
15. Обчислити таблицю значень функції
16. Протабулювати функції на проміжку [0:6] з кроком 1. a) y=cos2x b) y=e e) y=sin 17. Знайти суму цілих додатних чисел, кратних 5 і менших 100. 18. Знайти суму цілих окремо парних і непарних чисел менших 50. 19. Знайти суму цілих додатних чисел, більших 20, менших 100 і кратних 3. 20. Знайти середнє арифметичне число всіх додатних чисел менших 20. 21. Знайти середнє геометричне всіх цілих чисел менших 10. 22. Для чисел від 1 до 10 обчислити квадратні корені, кубічні корені та корені четвертого степеня. Результати вивести у вигляді таблиці. 23. Дано натуральне число n, дійсне х. Знайти значення функції: 24. Для чисел від 1 до 20 обчислити квадрати та куби. Результати вивести у вигляді таблиці. 25. Вивести таблицю вартості порцій масла масою від 100 до 1000г з кроком 100г. із розрахунку, що 100г масла коштує 1.05 грн. 26. Ввести довідку про ціни товарів N найменувань. Ціни зменшили на p відсотків. Вивести довідку про старі та нові ціни. N вибрати із проміжку [3;5] 27. Учням 1-го класу призначають стакан молока, якщо їх вага менша 30 кг. Визначити, скільки літрів молока необхідно щоденно для одного класу, що складається із n учнів. Вагу кожного учня ввести в циклі. 28. Ввести в циклі прізвища та зріст n студентів групи. Вивести прізвища тих студентів, зріст яких перевищує 170 см. 29. Група із n-студентів здає задану норму по бігу. Вводячи в циклі результат кожного студента, визначити, скільки студентів виконало задану норму по бігу. 30. Визначити середній зріст окремо юнаків і дівчат однієї групи, що складається із n-студентів. 31. Вводячи в циклі по 5 оцінок кожного студента, підрахувати число студентів, що вчаться на добре і відмінно. В групі навчається n-студентів. N=[3;5]. 32. В комп’ютер по черзі надходять результати змагань з плавання, в яких бере участь n-спортсменів. Вивести кращий результат після введення результатів чергового спортсмена. 33. Вводячи в циклі по 4 оцінки, отриманих студентами в сесію, визначити число студентів, що мають двійки і середній бал групи по всім екзаменам. 34. Скласти програму, що підраховує кількість відвідувачів в поліклініці лікарів – спеціалістів (ЛОР, окулісти і хірург). В кінці дня ввести звіт. На початку програми ввести дату, що буде використана у звіті. 35. Скласти програму, що визначає суму штрафного часу команд, що беруть участь в хокейному матчі. На екран виводити суму штрафного часу обох команд після кожної зміни. Після закінчення гри видати кінцевий час(штрафний) команд. 36. Скласти програму помічника касира магазину. ЕОМ запитує ціну товару і його кількість, підраховує сумарну вартість куплених товарів, затребує суму грошей від покупця і визначає розмір здачі. 37. На збиранні врожаю картоплі є три бригади. Скласти програму, яка визначає скільки картоплі зібрала кожна бригада (вага нової порції додається до тієї що вже зібрана);вивести поточний результат по трьох бригадам після любих змін і підрахувати загальний результат по кожній бригаді в кінці дня.
38. Приблизно вирахувати інтеграл
39. Вирахувати s- суму квадратів всіх цілих чисел, що попадають в інтервал [ln x;e 40. Дано ціле n >1 і дійсні числа x M= 41. Дана послідовність дійсних чисел nx 42. Із точністю Е знайти корінь рівняння Контрольні запитання. 1. Що таке циклічний процес? 2. Які основні види циклів ви знаєте? 3. Які є види циклів з параметром? 4. При якій умові цикл завершує свою роботу? 5. Як в загальному описується цикл з параметром? Що означають його елементи? 6. Які відмінності циклу з параметром від циклів з передумовою та післяумовою? 7. Які обмеження накладаються на змінні, що беруть участь у циклі з параметром? 8. Яка відмінність ітераційного циклу від циклу з регулярною зміною аргумента? 9. Яка умова закінчення ітераційних обчислень? 10. Як порахувати кількість виконаних ітераційних циклів? Лабораторна робота № 5,6.
|
||||||||||
Последнее изменение этой страницы: 2016-09-05; просмотров: 991; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.139.125 (0.011 с.) |