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



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Медицинская документация родильного дома Учетные формы родильного дома № 111/у Индивидуальная карта беременной и родильницы № 113/у Обменная карта родильного дома...

Основные разделы работы участкового врача-педиатра Ведущей фигурой в организации внебольничной помощи детям является участковый врач-педиатр детской городской поликлиники...

Ученые, внесшие большой вклад в развитие науки биологии Краткая история развития биологии. Чарльз Дарвин (1809 -1882)- основной труд « О происхождении видов путем естественного отбора или Сохранение благоприятствующих пород в борьбе за жизнь»...

Вопрос 1. Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации К коллективным средствам защиты относятся: вентиляция, отопление, освещение, защита от шума и вибрации...

Задержки и неисправности пистолета Макарова 1.Что может произойти при стрельбе из пистолета, если загрязнятся пазы на рамке...

Вопрос. Отличие деятельности человека от поведения животных главные отличия деятельности человека от активности животных сводятся к следующему: 1...

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