Студопедия — Задача №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; просмотров: 286. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...

ИГРЫ НА ТАКТИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ Методические рекомендации по проведению игр на тактильное взаимодействие...

Реформы П.А.Столыпина Сегодня уже никто не сомневается в том, что экономическая политика П...

Упражнение Джеффа. Это список вопросов или утверждений, отвечая на которые участник может раскрыть свой внутренний мир перед другими участниками и узнать о других участниках больше...

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

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