
- •Информатика и программирование
- •Содержание
- •Предисловие
- •Рабочая программа
- •Цели и задачи дисциплины
- •Место дисциплины в структуре ооп
- •Требования к результатам освоения дисциплины
- •Содержание разделов и тем дисциплины
- •Тема 8. Введение в программирование
- •Раздел 5. Основы программирования на языке высокого уровня
- •Тема 9. Основы программирования
- •Тема 10. Программирование алгоритмов обработки сложных данных
- •Раздел 6. Основы современной технологии программирования
- •Тема 11. Модульный принцип построения программ
- •Тема 12. Основы проектирования программ
- •Тема 13. Программирование с использованием динамической памяти
- •Раздел 7. Основы объектно-ориентированного программирования
- •Тема 14. Основные понятия объектно-ориентированного программирования
- •Тема 15. Классы и объекты
- •Учебно-методическое и информационное обеспечение дисциплины
- •Вопросы для подготовки к экзамену
- •Контрольная работа
- •2.1 Общие указания и выбор варианта
- •2.2 Задания контрольной работы
- •2 Задание Логика (балл -10)
- •3 Задание Основные понятия информатики (балл -5)
- •4 Задание Основы алгоритмизации (балл -5)
- •5 Задание Основы программирования (балл -5)
- •6 Задание Структуры данных (балл -5)
- •7 Задание Решение задач с заданным алгоритмом (балл -10)
- •8 Задание Разработка алгоритмов и программ (балл -20)
- •3.Методические указания к выполнению заданий
- •Требования к оформлению контрольной работы
- •Методические указания к выполнению задания 1
- •Методические указания к выполнению 2
- •Методические указания к выполнению заданий 3-6
- •Методические указания к выполнению задания 7
- •Методические указания к выполнению задания 8
- •Разность наибольшего и наименьшего элементов
- •Применение бальной системы оценок
- •Типичные ошибки, допускаемые при выполнении контрольной работы
- •650992, Г. Кемерово, пр. Кузнецкий, 39
8 Задание Разработка алгоритмов и программ (балл -20)
0 вариант
Дан массив целых чисел {Ai} где i=1,2,3,…,M, причем M=15. Программа на псевдокоде вычисляет произведение сумм некоторых элементов этого массива. Работу программы описывает выражение (в программе введены следующие константы: G=1; W=12; T=8; L=15;)
ПРОГРАММА 15; ФУНКЦИЯ SUMMA(I1,I2); НАЧАТЬ ФУНКЦИЮ ||S:=0; ||НЦ ДЛЯ I:=I1 ДО I2 ||||S:=S + A[I] ||КЦ; ||SUMMA:=S КОНЕЦ ФУНКЦИИ; НАЧАТЬ ПРОГРАММУ ||ПИСАТЬ ('ВВЕДИТЕ ЗНАЧЕНИЯ МАССИВА A:' ); ||НЦ ДЛЯ J:=1 ДО M ||||ЧИТАТЬ (A[J]); ||КЦ; ||P:=SUMMA (G, W)*SUMMA(T, L); ||ПИСАТЬ ('ПРОИЗВЕДЕНИЕ РАВНО:', P:6) КОНЕЦ ПРОГРАММЫ.
Определите верный вариант
Напишите программу и нарисуйте блок-схему.
1 вариант
Вычислить среднее
значение и дисперсию для заданного
массива X(k) наблюдений:
.
Разработать блок-схему и программу для решения этой задачи.
2 вариант
В массиве K(n) в порядке убывания представлены достоинства денежных знаков (купюр и монет) валютной системы некоторой страны. Реализовать выдачу в этой системе заданной суммы m минимальным числом денежных знаков. Разработать блок-схему и программу для решения этой задачи.
3 вариант
Составьте программу вычисления числа сочетаний из N по М. Число
сочетаний определяется по формуле N!/(M!*(N—М)!),
где N — количество элементов перебора. Используйте подпрограмму вычисления факториала. Разработать блок-схему и программу для решения этой задачи.
4 вариант
Разработать программу сортировки одномерного массива с использованием заданной процедуры OBMEN.
ПРОЦЕДУРА OBMEN(A-массив, N –целое)
НАЧАТЬ ПРОЦЕДУРУ ||НЦ ДЛЯ I:=1 ДО N-1 ||НЦ ДЛЯ J:=1 ДО N-I ЕСЛИ A[J]>A[J+1] ТО V:= A[J ]; A[J] := A[J+1 ]; A[J+1]:=V; КЦ;
КЦ;
КОНЕЦ ПРОЦЕДУРЫ;
Разработать блок-схему процедуры.
5 вариант
С клавиатуры вводятся числа, до тех пор, пока не будет введено первое отрицательное число. Определите, сколько чисел из входного потока, равно сумме кубов своих цифр. При решении задачи используйте функцию, которая будет проверять, равно ли натуральное число сумме кубов своих цифр. Разработать блок-схему и программу для решения этой задачи.
6 вариант
Используя процедуру обмена значений двух переменных, упорядочьте по возрастанию переменные a, b, c. Разработать блок-схему и программу для решения этой задачи.
7 вариант
Седловой точкой в матрице называется элемент, являющийся одновременно наибольшим в столбце и наименьшим в строке. Седловых точек может быть несколько (в этом случае они имеют разные значения). В матрице А(n,m) найти седловую точку и ее координаты.
Разработать блок-схему и программу для решения этой задачи.
8 вариант
Результаты сессии, состоящей из трех экзаменов, для группы из n студентов представлены матрицей K(n,3). Оценка ставится по пятибалльной системе; неявка обозначена единицей. Подсчитать количество неявок, неудовлетворительных, удовлетворительных, хороших и отличных оценок по каждому предмету.
Разработать блок-схему и программу для решения этой задачи.
9 вариант
Для матрицы A(m,n)
найти ее норму:
.
Разработать блок-схему и программу для решения этой задачи.