Програмування - Программирование, компьютеры и кибернетика лабораторная работа

Програмування - Программирование, компьютеры и кибернетика лабораторная работа



































Програмування лінійних процесів, процесів з розгалуженням, регулярних циклічних процесів, ітераційних процесів. Одномірні масиви. Впорядкування одномірних масивів. Двовимірні масиви. Алгоритм лінійних обчислювальних процесів. Програми на мові Pascal.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
М ІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
ХЕРСОНСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
Тема роботи: Програмування лінійних процесів.
Мета роботи: одержати навики побудови алгоритмів лінійних обчислювальних процесів, вивчити роботу з простими змінними в мові Pascal і лінійними програмами.
3. Побудувати блок-схему розв'язання задачі №1 відповідно до свого номера варіанта.
4. Скласти та виконати на комп'ютері програму для розробленого лінійного алгоритму.
5. Скласти звіт, в якому викласти коротко теоретичний матеріал, блок-схему алгоритму, програму, одержану відповідь та розв'язок задачі з частини №2.
Алгоритм - це скінченна послідовність вказівок (команд), формальне виконання яких дозволяє за обмежений час отримати розв'язок задачі.
Інакше кажучи, алгоритм - це певна інструкція для виконавця, яка може бути задана різними способами - словами, формулами, послідовністю обчислювальних операцій чи логічних дій.
Для опису алгоритмів використовуються декілька засобів:
- Словесний - запис на природній мов;
- Структурно-стилізований - запис на алгоритмічній мові псевдокоду;
- Графічний - зображення схем із графічних символів;
- Програмний - тексти на мовах програмування.
Найбільш наочним засобом опису алгоритму є описування його у вигляді блок-схем. При цьому алгоритм подається послідовністю блоків, що виконують визначні функції, і зв'язків між ними.
- Масовість - алгоритм має бути придатним для багатьох задач, що належать до певного класу.
- Детермінованість (точність) - ця властивість означає, що кожна команда не повинна допускати двоякого тлумачення. Кожний крок алгоритму повинен бути точно визначеним.
- Дискретність - являти собою послідовність окремих завершених кроків - команд або дій.
- Результативність - кожна дія повинна приводити до цілком певного результату.
- Формальність - будь-який виконавець, здатний сприймати та виконувати вказівки алгоритму, діючи за алгоритмом, може отримати розв'язок поставленої задачі.
- Скінченність - діючи за алгоритмом, виконавець одержує розв'язок задачі за скінченну кількість років.
4. Привести приклади лінійних алгоритмів?
Приклад: скласти алгоритм обчислення виразу у= а + d *с
Зобразимо алгоритм у вигляді блок схеми:
Яка структура програми на мові Pascal?
Алгоритм перетворення даних на Паскалі складається з операторів та підпрограм, що є головними структурними елементами програм. Кожний оператор перетворюється транслятором у послідовність машинних команд. Підпрограма має структуру, аналогічну до структури програми і використовується для опису послідовності дій, виконання яких повторюється. Такі підпрограми називають процедурами або функціями.
const {список сталих величин -контант};
type {описати нестандартних типів даних};
var {описи змінних, що використовуються в програмі};
begin {позначення початку програмного блоку}
{програма - послідовність операторів}
6. Яку дію виконує оператор присвоєння?
Оператор присвоєння призначений для надання змінній нового значення. Загальний вигляд оператора присвоювання:
ім'я змінної := арифметичний вираз;
Знак «:=» читається «присвоїти» (надати значення).
7. Який оператор використовується для введення даних?
8. Який оператор використовується для виведення даних?
Для виведення використовують оператор :
2. Записати на мові Pascal наступні формули:
6. (1+x/2! + y/3!) / (1+2 / (3+xy))
Тема роботи: Програмування процесів з розгалуженням.
Мета роботи: навчитися складати алгоритми та програмувати процеси з розгалуженням за допомогою мови Turbo Pascal.
2. Скласти звіт, в якому викласти коротко теоретичний матеріал, блок-схему алгоритму,програму,одержану відповідь задачі з частини №2 та відповідь на завдання №1.
1. Привести приклади алгоритмів з розгалуженням
2. Який оператор описує умовний перехід?
Оператор умовного переходу - програма, виконуючи його, у залежності від здійснення обговореної умови може виконуватися двома способами (умова може виконуватися в конкретний момент, так і не виконуватися).
IF <умова> THEN<оператор 1> ELSE <оператор 2>
GOTO- це оператор безумовного переходу - при його виконанні програма виконується у тому порядку, що задається проектувальником. Задається цей оператор у такий спосіб:
Причому мітки повинні перед використанням бути оголошені в розділі опису міток: label n. N може бути, як число, так і символьне. Перед оператором, на який передається управління програмою, ставиться мітка з «:».
2.Записати на мові PASCAL відношення, істинне при виконанні зазначеної умови і хибні в протилежному випадку:
b) Рівняння ax2+bx+c=a (a<>0) не має дійсних коренів;
c) Точка (х,у) лежить поза колом радіуса r із центром у точці (1,0);
d) Натуральне n є повним квадратом.
Скласти алгоритм та написати програму для обчислення виразу:
Тема роботи: Програмування регулярних циклічних процесів
Мета роботи: одержати навики побудови та програмування регулярних циклів на мові Pascal
3. Побудувати блок-схему розв'язання задачі частини №1 відповідно до свого номера варіанта. Скласти та виконати на комп'ютері програму для розробленого алгоритму.
4. Скласти звіт, в якому викласти коротко теоретичний матеріал, блок-схему алгоритму, програму, одержану відповідь.
1. Привести приклади циклічних алгоритмів.
2. Яким оператором описується цикл «Доки»?
3. Яким оператором описується цикл «До»?
4. Яким оператором описується цикл «Для»?
For X:=X1 TO X2 DO оператор; - приріст Х дорівнює 1;
For X:=X1 DOWNTO X2 DO оператор; - приріст Х дорівнює -1
5. Яка різниця між операторами WHILE та REPEAT?
Оператори WHILE та REPEAT відрізняються між собою по дії.
Оператор WHILE може жодного разу не виконувати оператор, що стоїть після слова DO , а оператор REPEAT виконує оператора тіла циклу хоч би один раз. Оператор WHILE дає декілька більш ефективну програму, ніж оператор REPEAT.
Скласти таблицю множення натуральних чисел.
Тема роботи: Програмування ітераційних процесів
Мета роботи: одержати навики програмування циклів на мові Pascal
1. Ознайомитися з теоретичними відомостями.
2. Побудувати алгоритм ітераційного циклу по загальній методиці і за допомогою рекурентного виразу та реалізувати побудовані алгоритми у вигляді програми на мові Pascal.
3. Скласти звіт, в якому зобразити отримані блок-схеми та програми, відповісти на контрольні запитання.
1. Чим ітераційний цикл відрізняється від регулярного?
Ітераційний цикл відрізняється від регулярного тим,що при ітераційному циклі невідомо заздалегідь кількість повторів необхідних для одержання остаточних результатів. А при регулярному циклі відома кількість повторень.
2. Який вид циклу найкраще описує ітераційний цикл?
Для побудови програм ітераційних циклів використовують цикли
3. Які задачі визначаються ітераційним циклом?
Ітераційним циклом визначаються задачі, які потребують повторного розглядання для отримання остаточного рішення.
4. Приведіть приклади ітераційного циклу і його опису всіма видами блок-схем.
Обчислити суму елементів безкінечного ряду з точністю до е:
5. Які оператори циклу раціонально використовувати при описі ітераційних циклів?
Раціонально використовувати оператори циклу «доки» або «до»
While умова do оператор, або Repeat оператор until умова.
6. Чи можна описати ітераційний цикл, використовуючи оператор IF? Показати приклад.
Нехай потрібно знайти найбільший спільий дільник двох натуральних чисел А і В
Write( `введіть два натуральних числа');
7. Як використовуються оператори break, exit, continue.
Оператор continue - перериває виконання тіла самого внутрішнього циклу й передає управління в його заголовок
Обчислити значення суми з точністю до е.
Мета роботи: одержати навички побудови алгоритмів та програмування задач із векторами на мові Pascal.
3. Виконати індивідуальні завдання.
4. Скласти звіт, в якому викласти коротко теоретичний матеріал. блок-схему алгоритму та програму.
b) Var a: array [`a'..'k'] of char;
Опис масиву є невірним Var a: array [a,b,c] of real;
2. Чи можна записати для масивів а та b:
Для масивів а та b можна записати A:=b;
3. Чи можна записати для елементів масиву а:
Для елементів масиву можна записати A:=1;
Дано натуральне число n, ціле х і масив цілих чисел a[1..n]. Якщо в масиві є хоча б один елемент, рівний х, то одержану суму всіх елементів, що слідують за першим таким елементом; у противному випадку відповіддю повинно бути число -10.
Тема роботи: Впорядкування одномірних масивів.
Мета роботи: одержати навички розв'язання задач з впорядкуванню одномірних масивів методом обміну.
3. Побудувати блок-схему розв'язання задачі відповідно до свого номера варіанта.
4. Скласти та виконати на комп'ютері програму для розробленого алгоритму.
5. Скласти звіт, в якому викласти коротко теоретичний матеріал. блок-схему алгоритму та програму.
1. Чому метод сортування називається методом обміну?
Метод сортування називається методом обміну тому,що відбувається повний перебір усіх елементів та їх упорядкування за зростанням. При перестановці двох елементів використовується третя змінна. Обмін значеннями в пам'яті дво змінних a та b виглядає так:
2. Скільки порівнянь відбувається за методом обміну?
За методом обміну відбуваються порівняння доки, поки на першому місці не стане найменший елемент або найбільший тобто по зростанню чи спаданню розташовують елементи.
3. Які методи називаються методами обміну?
Методами обміну називаються методи: пошуку послідовного значення та обмінне сортування (Бульбашки).
Методом вибору називається - знаходження найбільшого елемента масиву. На кожному етапі порівняння пам'ятатимемо більше з переглянутих чисел і наприкінці знайдемо найбільший елемент.
Задано одномірний масив a дійсних чисел.
Впорядкувати його першу половину по зростанню елементів з парними індексами.
Мета роботи: одержати навички роботи з двомірними масивами.
3. Побудувати блок-схему розв'язання задачі відповідно до свого номера варіанта.
4. Скласти та виконати на комп'ютері програму для розробленого алгоритму.
5. Скласти звіт, в якому викласти коротко теоретичний матеріал. блок-схему алгоритму та програму.
1. Чи можна записати для двомірного масиву a:
Для двомірного масиву можна записати A[-5,6]:=-4;
2. Які властивості елементів, що розташовані на головній та побічній діагоналі квадратної матриці?
Квадратна матриця А, для якої Ат=А (транспортирована матриця дорівнює квадратній матриці) називається симетричною . Елементи такої матриці, розмішені симетрично відносно головної діагоналі, рівні.
Розробити алгоритм і програму для задачі.
Дано квадратна матриця А розміру 7х7 цілих чисел. Одержати b1,…,b7, де bi- це найменше із значень елементів, що знаходяться на початку i-го рядка до елемента an включно.
Основні етапи програмування системної утиліти виявлення прихованих процесів для багатозадачних операційних систем сімейства Microsoft Windows. Розробка інтерфейсу та головного меню програмного засобу. Вибір форми діалогу між програмою та користувачем. курсовая работа [2,0 M], добавлен 23.01.2012
Фундаментальні поняття об'єктно-орієнтованого програмування. Система лінійних нерівностей та опуклі багатогранники. Системи лінійних рівнянь лінійної алгебри як частковий випадок систем лінійних обмежень. Використання середовища програмування Delphi7. курсовая работа [222,7 K], добавлен 20.05.2015
Програмування математичної моделі довільної ланки хіміко-технологічної системи та дослідження її динамічних характеристик. Система Mat Lab – середовище програмування. Побудова програмними засобами кривих перехідних процесів, логарифмічних характеристик. курсовая работа [551,3 K], добавлен 12.01.2011
Розробка програми на мові програмування С++ з використанням об'єктно-орієнтованого програмування. Робота з файлами, графікою, класами, обробка числової інформації. Графічні засоби мови програмування. Алгоритм задачі та допоміжні програмні засоби. курсовая работа [102,5 K], добавлен 14.03.2013
Теоретичні аспекти програмування мовою Pascal. Основні поняття та елементи мови. Розділи оголошення сталих і змінних. Стандартні та нестандартні типи даних. Основні операції, стандартні функції та процедури, прості програми. Розгалуження, цикли, масиви. курсовая работа [122,5 K], добавлен 21.10.2012
Визначення двовимірних масивів. Розміщення елементів на головній та бічній діагоналі. Алгоритми обробки двовимірних масивів. Двовимірні масиви в задачах лінійної алгебри. Ініціалізація елементів матриці за допомогою генератора псевдовипадкових чисел. контрольная работа [162,8 K], добавлен 02.12.2014
Автоматизація процесів взаємодії менеджерів та торгових представників для максимальної оптимізації усіх бізнес-процесів дистрибуції на підприємстві. Розробка бази даних про дистриб’юторів, клієнтів і замовлення. Контекстна модель інформаційної системи. контрольная работа [1,9 M], добавлен 29.05.2019
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Програмування лабораторная работа. Программирование, компьютеры и кибернетика.
Известно Что Три Волхва Сочинение
Уход За Новорожденным В Домашних Условиях Реферат
Сочинение На Тему Интересное Происшествие 5 Класс
Реферат: Львов – город-музей и город музеев. Скачать бесплатно и без регистрации
Лизинговые Операции Коммерческих Банков Курсовая
Реферат На Тему Гигиенические Требования К Планированию Тренировок
Революции 1917 Реферат
Реферат На Тему Путешествие Древних Людей
Чертежи Дипломного Проекта
Курсовая работа: Договор комиссии и его особенности
Полугодовая Контрольная Работа По Алгебре 7 Класс
Реферат: Почетный гражданин Москвы Павел Михайлович Третьяков. Скачать бесплатно и без регистрации
Чувства Диссертация
Реферат: Еволюція освітньої системи у Франції
Реферат: Энергетическая безопасность России
Реферат по теме Рынок ценных бумаг Великобритании
Реферат: Курс лекций по Экономическому анализу
Реферат: Эндокринная система
Написать Эссе На Тему Что Такое Волейбол
Реферат: Improvement In Race Relations Essay Research Paper
Сон. Мозг человека во время сна - Медицина курсовая работа
Классификация исполнительных документов - Государство и право дипломная работа
Формирование сплоченного коллектива в начальной школе - Педагогика дипломная работа


Report Page