48305 (566505)

Файл №566505 48305 (Програмування)48305 (566505)2016-07-28СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ

ХЕРСОНСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

кафедра «Економічна кібернетика»

ЗВІТ ПРО ВИКОНАННЯ

ЛАБОРОТОРНИХ РОБІТ З ДИСЦИПЛІНИ

«ВВЕДЕННЯ У СПЕЦІАЛЬНІСТЬ»

Виконала:

Перевірив доцент:

Фанилець Є.В.

Херсон

2007 р.



Лабораторна робота №8

Тема роботи: Програмування лінійних процесів.

Мета роботи: одержати навики побудови алгоритмів лінійних обчислювальних процесів, вивчити роботу з простими змінними в мові Pascal і лінійними програмами.

Порядок виконання роботи

  1. Вивчити теоретичний матеріал.

  2. Відповісти на запитання.

  3. Побудувати блок-схему розв’язання задачі №1 відповідно до свого номера варіанта.

  4. Скласти та виконати на комп’ютері програму для розробленого лінійного алгоритму.

  5. Скласти звіт, в якому викласти коротко теоретичний матеріал, блок-схему алгоритму, програму, одержану відповідь та розв’язок задачі з частини №2.

Контрольні запитання:

  1. Що називається алгоритмом?

Алгоритм – це скінченна послідовність вказівок (команд), формальне виконання яких дозволяє за обмежений час отримати розв’язок задачі.

Інакше кажучи, алгоритм – це певна інструкція для виконавця, яка може бути задана різними способами – словами, формулами, послідовністю обчислювальних операцій чи логічних дій.

  1. Які засоби опису алгоритму?

Для опису алгоритмів використовуються декілька засобів:

  • Словесний – запис на природній мов;

  • Структурно-стилізований – запис на алгоритмічній мові псевдокоду;

  • Графічний – зображення схем із графічних символів;

  • Програмний – тексти на мовах програмування.

Найбільш наочним засобом опису алгоритму є описування його у вигляді блок-схем. При цьому алгоритм подається послідовністю блоків, що виконують визначні функції, і зв’язків між ними.

  1. Які властивості алгоритму?

Алгоритм має такі властивості:

  • Масовість – алгоритм має бути придатним для багатьох задач, що належать до певного класу.

  • Детермінованість (точність) – ця властивість означає, що кожна команда не повинна допускати двоякого тлумачення. Кожний крок алгоритму повинен бути точно визначеним.

  • Дискретність – являти собою послідовність окремих завершених кроків – команд або дій.

  • Результативність – кожна дія повинна приводити до цілком певного результату.

  • Формальність - будь-який виконавець, здатний сприймати та виконувати вказівки алгоритму, діючи за алгоритмом, може отримати розв’язок поставленої задачі.

  • Скінченність – діючи за алгоритмом, виконавець одержує розв’язок задачі за скінченну кількість років.

  1. Привести приклади лінійних алгоритмів?

Приклад: скласти алгоритм обчислення виразу у= а + d *с



Зобразимо алгоритм у вигляді блок схеми:


у = а +d+с

=


Яка структура програми на мові Pascal?

Алгоритм перетворення даних на Паскалі складається з операторів та підпрограм, що є головними структурними елементами програм. Кожний оператор перетворюється транслятором у послідовність машинних команд. Підпрограма має структуру, аналогічну до структури програми і використовується для опису послідовності дій, виконання яких повторюється. Такі підпрограми називають процедурами або функціями.

Загальний вигляд програми:

program ім’я програми;

uses {список програмних модулів,

що використовуються};

label {список міток};

const {список сталих величин -контант};

type {описати нестандартних типів даних};

var {описи змінних, що використовуються в програмі};

begin {позначення початку програмного блоку}

{програма – послідовність операторів}

end {кінець програми}

  1. Яку дію виконує оператор присвоєння?

Оператор присвоєння призначений для надання змінній нового значення. Загальний вигляд оператора присвоювання:

ім’я змінної := арифметичний вираз;

Знак «:=» читається «присвоїти» (надати значення).

  1. Який оператор використовується для введення даних?

Для введення даних використовують:

read (список імен); або

readln (список імен).

  1. Який оператор використовується для виведення даних?

Для виведення використовують оператор :

write (b1,b2, …bn); або

writeln (b1, b2, … bn).



1.Індивідуальне завдання.

2. Записати на мові Pascal наступні формули:

  1. a+bx+cyz

a+b*x+c*y*z;

  1. [(ax-b)x+c]x-d

((a*x-b)*x+c)*x-d;

  1. ab/c+c/ab

a*b/c+c/a*b;

  1. (x+y/a1)*(a2/x-y)

(x+y/a*1)*(sqr (a)/x-y);

  1. 104 L – 31/5 B

sqr(10)*sqr(10)*L-3*1/5*B;

  1. (1+x/2! + y/3!) / (1+2 / (3+xy))

(1+x/1*2+y/1*2*3) / (1+2/(3+x*y)).



Лабораторна робота №9

Тема роботи: Програмування процесів з розгалуженням.

Мета роботи: навчитися складати алгоритми та програмувати процеси з розгалуженням за допомогою мови Turbo Pascal.

Порядок виконання роботи.

  1. Вивчити теоретичний матеріал.

  2. Скласти звіт, в якому викласти коротко теоретичний матеріал, блок-схему алгоритму,програму,одержану відповідь задачі з частини №2 та відповідь на завдання №1.

Контрольні запитання.

  1. Привести приклади алгоритмів з розгалуженням

y=


Y=a+b

Y=a-b


+ -

D

Y=a+b

Y=a-b

=bb-4ac





D:=b*b-4*a*c


+ -


Розв’язків не має

/(2-a)

/(2*a)





  1. Який оператор описує умовний перехід?

Оператор умовного переходу – програма, виконуючи його, у залежності від здійснення обговореної умови може виконуватися двома способами (умова може виконуватися в конкретний момент, так і не виконуватися).

IF <умова> THEN<оператор 1> ELSE <оператор 2>

  1. Яке значення має оператор GOTO?

GOTO- це оператор безумовного переходу – при його виконанні програма виконується у тому порядку, що задається проектувальником. Задається цей оператор у такий спосіб:

GOTO <мітка>;

Причому мітки повинні перед використанням бути оголошені в розділі опису міток: label n. N може бути, як число, так і символьне. Перед оператором, на який передається управління програмою, ставиться мітка з «:».

1.Індивідуальне завдання

2.Записати на мові PASCAL відношення, істинне при виконанні зазначеної умови і хибні в протилежному випадку:

  1. Ціле k ділиться на 7;

  2. Рівняння ax2+bx+c=a (a<>0) не має дійсних коренів;

  3. Точка (х,у) лежить поза колом радіуса r із центром у точці (1,0);

  4. Натуральне n є повним квадратом.

Завдання №2

Скласти алгоритм та написати програму для обчислення виразу:



Лабораторна робота №10

Тема роботи: Програмування регулярних циклічних процесів

Мета роботи: одержати навики побудови та програмування регулярних циклів на мові Pascal

Порядок виконання роботи.

  1. Вивчити теоретичний матеріал.

  2. Відповісти на запитання.

  3. Побудувати блок-схему розв’язання задачі частини №1 відповідно до свого номера варіанта. Скласти та виконати на комп’ютері програму для розробленого алгоритму.

  4. Скласти звіт, в якому викласти коротко теоретичний матеріал, блок-схему алгоритму, програму, одержану відповідь.

Контрольні запитання.

  1. Привести приклади циклічних алгоритмів.

Побудувати таблицю значень функції

W= для дійсних

Складемо блок-схему:

«доки»





-

«До»


  1. Яким оператором описується цикл «Доки»?

Оператор циклу «доки» має вигляд:

While умова do оператор;

  1. Яким оператором описується цикл «До»?

Оператор циклу «До» має вигляд:

Repeat оператор until умова;

  1. Яким оператором описується цикл «Для»?

Оператор циклу «Для» має вигляд:

For X:=X1 TO X2 DO оператор; - приріст Х дорівнює 1;

For X:=X1 DOWNTO X2 DO оператор; - приріст Х дорівнює -1

  1. Яка різниця між операторами WHILE та REPEAT?

Оператори WHILE та REPEAT відрізняються між собою по дії.

Оператор WHILE може жодного разу не виконувати оператор, що стоїть після слова DO , а оператор REPEAT виконує оператора тіла циклу хоч би один раз. Оператор WHILE дає декілька більш ефективну програму, ніж оператор REPEAT.

1.Індивідуальне завдання

Скласти таблицю множення натуральних чисел.



Лабораторна робота №11

Тема роботи: Програмування ітераційних процесів

Мета роботи: одержати навики програмування циклів на мові Pascal

Порядок виконання роботи.

  1. Ознайомитися з теоретичними відомостями.

  2. Побудувати алгоритм ітераційного циклу по загальній методиці і за допомогою рекурентного виразу та реалізувати побудовані алгоритми у вигляді програми на мові Pascal.

  3. Скласти звіт, в якому зобразити отримані блок-схеми та програми, відповісти на контрольні запитання.

Контрольні запитання.

  1. Чим ітераційний цикл відрізняється від регулярного?

Ітераційний цикл відрізняється від регулярного тим,що при ітераційному циклі невідомо заздалегідь кількість повторів необхідних для одержання остаточних результатів. А при регулярному циклі відома кількість повторень.

  1. Який вид циклу найкраще описує ітераційний цикл?

Для побудови програм ітераційних циклів використовують цикли

WHILE та REPEAT.

  1. Які задачі визначаються ітераційним циклом?

Ітераційним циклом визначаються задачі, які потребують повторного розглядання для отримання остаточного рішення.



  1. Приведіть приклади ітераційного циклу і його опису всіма видами блок-схем.

Обчислити суму елементів безкінечного ряду з точністю до е:

Характеристики

Тип файла
Документ
Размер
1008,86 Kb
Тип материала
Учебное заведение
Неизвестно

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов лабораторной работы

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6568
Авторов
на СтудИзбе
298
Средний доход
с одного платного файла
Обучение Подробнее