Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

тематичних дисциплін Протокол від 2012 р3

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 6.11.2024

Львівський коледж

Державного університету інформаційно-комунікаційних технологій

Розглянуто та схвалено

на засіданні циклової комісії

природничо-математичних дисциплін

Протокол №    від                  2012 р.

Голова циклової комісії_____ Конончук О.М.

Затверджую

Заступник директора

з навчальної – виробничої роботи

_____________ Плешівський Я.М.

“_____” ____________ 2012 р

Інструкція

до лабораторної роботи з інформатики

на тему:

«Створення та реалізація програм обробки одновимірних масивів»

Викладачі  Конончук П. П.,

Конончук О.М.

Львів 2012


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

Мета: Навчитися складати та реалізовувати програми обробки одновимірних масивів на мові Pascal.

Теоретичні відомості

Приклад1 програми обробки одновимірних масивів на мові Pascal.

Умова задачі: Дано одновимірний масив з десяти дійсних чисел. Скласти програму знаходження суми та кількості від’ємних елементів даного масиву, зробити повідомлення, якщо таких немає.

Розв’язання

program  zadacha_1;

var  а: array[1..10] of real;

k, n: integer; s: real;

begin

n:=0; s:=0;

for k:=1 to 10 do begin

 writeln(‘a(‘ ,k,’)=’);

 readln(a[k]);

if a[k]<0 then begin

n:=n+1; s:= s + a[k];

end;

end;

if n=0 then writeln (’від’ємних елементів немає’) else writeln ('s= ',s,'n= ',n);

end.

Приклад2 програми знаходження максимального елемента одновимірного масиву цілих чисел на мові Pascal.

Розв’язання

program zadacha_2;

const N = 5;

var  a: array [1..N] of integer;

        i, iMax: integer;

begin

 writeln(‘Вихідний масив:');

 for i:=1 to N do begin

   a[i] := random(100) + 50;  {випадкові числа в інтервалі [50,150) }

   write(a[i]:4);

 end;

 iMax := 1;   { вважаємо, що перший – максимальний }

 for i:=2 to N do      { перевіряємо всі решта }

{По номеру елемента iMax завжди можна знайти його значення a[iMax]. Тому всюди замінюємо max на a[iMax] і забираємо змінну max. }

   if a[i] > a[iMax] then  { новий максимальний }

     iMax := i;       { запам’ятати i }

 writeln;    {перейти на новий рядок}

 writeln ('Максимальний елемент a[', iMax, ']=', a[iMax]);

end.

Приклад3 програми обробки одновимірних масивів на мові Pascal.

Умова задачі: Дано одновимірний масив дійсних чисел X та дійсне число а. Скласти програму обробки масиву. Обчислити добуток елементів, які мають непарні індекси.

Розв’язання

program zadacha_3;

const n=15;

var X:array[1..n] of real;

     i:integer;

     d:real;

begin

for i:=1 to n do begin

write('Введіть X[ ', i, ' ] ');

readln(X[i])

end;

d:=1;

for i:=1 to round(n/2) do

d:=d*X[2*i-1];

writeln ('Добуток шуканих елементів = ',d);

readln  {Процедура затримки зображення на екрані до  натискання будь-якої клавіші}

end.

Х і д  р о б о т и :

  1.  Ознайомтесь з теоретичним матеріалом.
  2.  Ознайомтесь в середовище програмування.
  3.  Введіть та відлагодьте програму розв’язування задачі за індивідуальними завданнями.
  4.  У звітах складіть блок-схему алгоритму, запишіть програму і проаналізуйте результати її виконання, дайте відповіді на контрольні запитання.
  5.  Закрийте вікна. Закінчіть роботу. Здайте звіти.

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

  1.  Що таке одновимірний масив?
  2.  Які є типи масивів?
  3.  Чи може масив складатися з даних різних типів?
  4.  Який формат опису одновимірного масиву?
  5.  Як позначаються елементи масиву?
  6.  Яка узагальнена формула визначення кількості елементів лінійного масиву?
  7.  Скільки елементів містить масив  var а: array[15..32] of real; ?
  8.  Як можна вводити масиви?
  9.  Які оператори використовують при заповнені масиву?
  10.  Чим відрізняються процедури вводу Read та Readln?
  11.  Як можна виводити масиви?
  12.  Чим відрізняються процедури виводу write та writeln?
  13.  Які операції можна виконувати з елементами масиву?

Індивідуальні завдання: 

Дано одномірний масив дійсних чисел Х та дійсне число а. Скласти блок-схему алгоритму та програму на мові Pascal обробки масиву. Умови завдання представлено в таблиці:

Зміст завдання

1

Знайти індекси елементів масиву, які більші за число 1 і менші 5

2

Знайти суму елементів, які більші за число -2 і небільші 4

3

Підрахувати суму та кількість елементів, що не перевищують число а

4

Знайти найбільший елемент та його індекс

5

Знайти найменший елемент та його індекс

6

Підрахувати добуток та кількість елементів, більших за а

7

Обчислити суму елементів, які мають парні індекси

8

Обчислити суму елементів, які мають непарні індекси

9

Обчислити суму та кількість елементів, які мають непарні індекси

10

Обчислити добуток елементів, які не дорівнюють нулю

11

Обчислити добуток елементів, які дорівнюють нулю і стоять на парних місцях

12

Знайти суми перших чотирьох та останніх чотирьох елементів таблиці і порівняти їх

13

Підрахувати кількість від’ємних елементів в масиві та визначити їх індекси

14

Підрахувати кількість додатних елементів в масиві та визначити їх індекси

15

Знайти суму модулів елементів масиву, які менші числа 3а

16

Знайти середнє арифметичне додатних елементів масиву

17

Знайти середнє арифметичне від’ємних елементів масиву

18

Знайти максимальний та мінімальний елементи масиву і поміняти їх місцями

19

Обчислити  суму елементів, які перевищують значення числа

20

Підрахувати кількість та вивести індекси нульових елементів

21

Знайти від’ємні елементи масиву та замінити на одиницю

22

Знайти суму додатних та суму модулів від’ємних елементів масиву і порівняти їх

23

Обчислити добуток елементів, що стоять на парних місцях і відмінні від нуля

24

Визначити суму елементи в масиві, які більші від квадрату числа а

25

Обчислити добуток елементів, які мають парні індекси і менші від числа а




1. I m sorry to hve tken so much of your time it is so selfish of me
2. Отчет по самостоятельной работе 4 по дисциплине ТМОХИ- ldquo;Изготовление сканного поясаrdquo;
3. Ингосстрах Открытое страховое акционерное общество Ингосстрах объявляет о продолжении своей широкома
4. . Проходите поскорей Не толпитесь у дверей Спешите взрослые и детвора На праздник к нам Сюда Сюда
5. темах Основные понятия программа файл операционная система и т
6. тематических методов и систем управления освобождающих человека от участия в процессах получения прео
7. Тактильные датчики.html
8. атомов Атомизм
9. Толкование Конституции РФ
10. Туристичними стежками Мукачівщини
11. Жизнь Будды Buddhacarita
12.  Значение Дальнего Востока в экономике России
13. Органы чувств получают отбирают накапливают информацию и передают ее в мозг ежесекундно получающий и пе
14. реферату- Маловідомі імена укр
15.  3D ~ рендеринг. Этап сканирования объема
16. Лучший предпринимательский проект учащейся и студенческой молодёжи города Москвы Дата подачи заявки-
17. Реферат- Транспорт субстратов и продуктов1
18. тема автоматизации микроклимата теплицы в зимний период по дисциплине- МТСА Студент 4 кур
19. ТЕМА СОВЕТСКОГО ГРАЖДАНСКОГО ПРАВА ГОСУДАРСТВЕННОЕ ИЗДАТЕЛЬСТВО ЮРИДИЧЕСКОЙ ЛИТЕРАТУРЫ
20. на тему- ldquo;Пам~ятки писемностіrdquo; Те що пам~яток стародавньої пи.