Студопедия — Задача №31
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Задача №31

Примечание. Данные отчета отражаются в целых числах

 

Руководитель юридического лица,

обособленного подразделения ________________________ _________________________

(нужное подчеркнуть) (подпись) (инициалы, фамилия)

Главный бухгалтер ________________________ _________________________

(подпись) (инициалы, фамилия)

Лицо, ответственное за составление государственной

статистической отчетности ___________ _____________ _________________________

(должность) (подпись) (инициалы, фамилия)

___________________________ «____________» __________________________20___г.

(номер контактного телефона) (дата составления государственной статистической отчетности)

 

 

 

 

Введение

В данной лабораторной работе будут введены понятия одномерных и двумерных массивов, матрицы, множества, подмножества, квадратичная матрица, индексы массивов, строки и столбцы массива, элементы массивов. Будут изучены способы ввода массивов в память ЭВМ, базовые операции с массивами, такие как перебор элементов массива, сравнение элементов, упорядочивание элементов по какому-либо признаку, вывод массива на экран. При работе с матрицами будут применены операции транспонирования и сложения матриц. Предстоит изучить операции над множествами такие как пересечение, объединение и разность множеств.

 

Задача №10

Анализ задач

Из условия задачи видно, что в программе будут испльзованы два цикла. Первый цикл будет отвечать за ввод переменных и их перечисление. Внутри этого цикла будет сравнение их между собой почленно чтобы выявить минимальный элемент. Второй цикл будет использован для вывода переменных на экран монитора.

Описание алгоритма

Для решения данной задачи был использован следующий алгоритм:

1. Константа m равная 100.

2. Массив а с количеством элементов m.

3. Целочисленные переменные n, i, sum, num.

4. Ввод n.

5. Обнуление sum.

6. Вычисление num.

7. Цикл1 с перечислением i от 1 до n.

8. Ввод a[ i ].

9. Вычисление sum.

10. Сравнение a [ i ] и a[ num ].

11. Если истина, то вычисление num.

12. Завершение цикла1.

13. Вычисление a [ num ].

14. Цикл2 с перечислением i от 1 до n.

15. Вывод a[ i ].

16. Завершение цикла2.

Задача №31

Анализ задач

Из условия задачи видно, что в программе будет разбита на несколько смыслов кусков. Сначала будет произведен ввод двух массивов, затем будут проведены опереации пересечения, объединения и разности множеств выполненые над массивами.

Описание алгоритма

Для решения данной задачи был использован следующий алгоритм:

1. Константы m и о равные 100.

2. Массивы а, b и c с количеством элементов m, o и m+o.

3. Целочисленные переменные n, p, t, i, j, sum, num.

4. Ввод n, p.

5. Цикл1 с перечислением i от 1 до n.

6. Ввод a [ i ].

7. Цикл1 завершен.

8. Цикл2 с перечислением j от 1 до p.

9. Ввод b [ i ].

10. Цикл2 завершен.

11. Обнуление t.

12. Цикл3 с перечислением i от 1 до n.

13. Вычисление t, c[t].

14. Цикл3 завершен.

15. Цикл4 с перечислением j от 1 до p.

16. Цикл5 с перечислением i от 1 до t.

17. Сравнение b [ j ] и c [ i ].

18. Если истина, то вычисление sum.

19. Конец цикла5.

20. Сравнение sum и 0.

21. если истина, то вычисление t, c[t].

22. Конец цикла4.

23. Цикл6 с перечислением i от 1 до t.

24. Вывод c[i].

25. Конец цикла6.

26. Цикл7 с перечислением i от 1 до n.

27. Обнуление num.

28. Цикл8 с перечислением j от 1 до p.

29. Сравнение b [ j ] и a [ i ].

30. Если истина, то вычисление num.

31. Конец цикла8.

32. Сравнение num и 0.

33. Если истина то вывод a [ i ].

34. Конец цикла7.

35. Цикл9 с перечислением i от 1 до p.

36. Обнуление num.

37. Цикл10 с перечислением j от 1 до n.

38. Сравнение b [ j ] и a [ i ].

39. Если истина, то вычисление num.

40. Конец цикла10.

41. Сравнение num и 0.

42. Если истина то вывод b [ j ].

43. Конец цикла9.

44. Цикл11 с перечислением i от 1 до n.

45. Обнуление num.

46. Цикл12 с перечислением j от 1 до p.

47. Сравнение b [ j ] и a [ i ].

48. Если истина, то вычисление num.

49. Конец цикла12.

50. Сравнение num и 0.

51. Если истина то вывод b [ j ].

52. Конец цикла11.

 

 

Заключение

В данной лабораторной работе были введены понятия одномерных и двумерных массивов, матрицы, множества, подмножества, квадратичная матрица, индексы массивов, строки и столбцы массива, элементы массивов. Были изучены способы ввода массивов в память ЭВМ, базовые операции с массивами, такие как перебор элементов массива, сравнение элементов, упорядочивание элементов по какому-либо признаку, вывод массива на экран. При работе с матрицами были применены операции транспонирования и сложения матриц. Были изучены операции над множествами такие как пересечение, объединение и разность множеств.

 

Приложение А

Листинг программ

Задача№10

 

Begin

write('Введите размер массива: ');

readln(n);

sum:= 0;

num:=1;

writeln('введите ', n, ' элементов массива через пробел:');

for i:=1 to n do //перечисление элементов массива

Begin

read(a[i]);

sum:=sum+a[i];

if a[i] <= a[num] then //поиск наименьшего или равного наименьшему элемента

num:=i;

end;

a[num]:= trunc(sum/n);

for i:=1 to n do //вывод массива

write(a[i], ', ');

end.

 

Задача №31

program lab3_2;

Const

m = 100;

o = 100;

Var

a: array [1..m] of integer;

b: array [1..o] of integer;

c: array [1..m+o] of integer;

n, p, i, j, sum, num: integer;

 

Begin

write('Введите размер массива a: ');

readln(n);

writeln('введите ', n, ' элементов массива1 через пробел:');

for i:=1 to n do //перечисление элементов массива a

read(a[i]);

writeln('введите ', n, ' элементов массива2 через пробел:');

for i:=1 to n do //перечисление элементов массива b

read(b[i]);

writeln('Сумма массивов a u b: ');

for i:=1 to n do //сумма массиввов

write(a[i]+b[i],', ');

writeln;

writeln('Разность массивов a u b: ');

for i:=1 to n do //разность массиввов

write(a[i]-b[i],', ');

writeln;

writeln('Произведение массивов a u b: ');

for i:=1 to n do //произведение массиввов

write(a[i]*b[i],', ');

writeln;

writeln('Частное массивов a u b: ');

for i:=1 to n do //частное массиввов

write(a[i]/b[i],', ');

writeln;

end.

 




<== предыдущая лекция | следующая лекция ==>
Форма №23 лист 2 |

Дата добавления: 2015-10-19; просмотров: 283. Нарушение авторских прав; Мы поможем в написании вашей работы!



Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

Приготовление дезинфицирующего рабочего раствора хлорамина Задача: рассчитать необходимое количество порошка хлорамина для приготовления 5-ти литров 3% раствора...

Дезинфекция предметов ухода, инструментов однократного и многократного использования   Дезинфекция изделий медицинского назначения проводится с целью уничтожения патогенных и условно-патогенных микроорганизмов - вирусов (в т...

БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...

Типология суицида. Феномен суицида (самоубийство или попытка самоубийства) чаще всего связывается с представлением о психологическом кризисе личности...

ОСНОВНЫЕ ТИПЫ МОЗГА ПОЗВОНОЧНЫХ Ихтиопсидный тип мозга характерен для низших позвоночных - рыб и амфибий...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия