Информатика УМК (лекции). Рабочая программа по курсу информатика
Скачать 1.99 Mb.
|
Практическое задание1. Отладка готовой программы 1) Ввести и выполнить программу по шагам (отладка-шаг), объясняя результаты на каждом шаге при различных значениях N. Каждый раз после выполнения оператора PRINT вызывать команду меню Просмотр-Экран вывода. Записать результаты работы программы. Постановка задачи: Ввести и вывести массив А А) из 3-х элементов 4.5, 6.3, 4.1 Б) из 5-и элементов 2, 10, 6, 9, 1 INPUT «Введите размер массива»; N DIM A (N) FOR I=1 TO N PRINT «Введите»; I; «элемент массива A» INPUT A(I) NEXT I FOR I=1 TO N PRINT A (I) NEXT I 2. Составление программы с использованием одномерных массивов 1) Описать и ввести одномерный числовой массив А (9), используя оператор INPUT Элементы массива следующие: (4,7,5,8,6,16,12,2,10). Вывести элементы массива в строку. Оформить ввод-вывод массива в виде одной программы 2) Описать и ввести одномерный числовой массив В (6), используя оператор READ-DATA. Элементы массива следующие: (1.4, 3.0, 7.5, 6.8, 0.6, 1.2, 2.8). Вывести элементы массива в столбец. Оформить ввод-вывод массива в виде одной программы. 3) Описать и ввести одномерный числовой массив С (15), используя: а) датчик случайных чисел RND и функцию INT б) оператор присваивания LET, массив задать формулой Сi=2* I 3. Индивидуальное задание Вариант 1 Задать одномерный числовой массив К, используя датчик случайных чисел. Элементы массива: целые числа от 1 до 20. Всего элементов 20. Вывести массив по зонам (в зонном формате). Найти средне арифметическое от суммы элементов массива. Вариант2 Задать одномерный числовой массив К, используя датчик случайных чисел. Элементы массива: целые числа от 1 до 140. Всего элементов 15. Вывести массив в столбец. Найти средне арифметическое от суммы элементов массива. Вариант 3 Задать одномерный числовой массив Н, используя датчик случайных чисел. Элементы массива: дробные числа от 1 до 10. Всего элементов 12. Вывести массив в строку. Найти средне арифметическое от суммы элементов массива. Вариант 4 Задать одномерный числовой массив Y, используя датчик случайных чисел. Элементы массива: целые числа от 1 до 200. Всего элементов 14. Вывести массив по зонам (в зонном формате). Найти средне арифметическое от суммы элементов массива. Вариант 5 Задать одномерный числовой массив В, используя датчик случайных чисел. Элементы массива: целые числа от 1 до 70. Всего элементов 18. Вывести массив в строку. Найти средне арифметическое от суммы элементов массива. Вариант 6 Задать одномерный числовой массив N, используя датчик случайных чисел. Элементы массива: целые числа от1 до 100. Всего элементов 25. Вывести массив в строку. Найти среднее арифметическое от суммы элементов массива.
При подготовке к вопросам следует обратить внимание на использование циклической структуры при обработке массивов. Рассмотрение вопросов предполагает рассмотрение программы нахождения суммы и произведения элементов массива, определение минимального (максимального) элемента массива, сортировки элементов массива. Практическое задание1. Отладка готовой программы Ввести и выполнить программу по шагам (отладка-шаг), объясняя результаты на каждом шаге при различных значениях N = 3, 4, 5 К = 3, 2, 5 . Каждый раз после выполнения оператора PRINT вызывать команду меню Просмотр-Экран вывода. Записать результаты работы программы Постановка задачи: Для заданных чисел K, N cформировать массив А(N) по формуле: Ai = Ki Вывести элементы массива А в строчку. Найти произведение элементов массива А INPUT «Введите размер массива»; N INPUT «Введите число К»; К DIM A (N) FOR I=1 TO N LET A(I) = K^I NEXT I PRINT “ Элементы массива А: ” FOR I=1 TO N PRINT A (I); NEXT I P = 1 FOR I=1 TO N LET P = P * A(I) NEXT I PRINT “Произведение элементов массива Р = ”; З END 2. Составление программы с использованием одномерных массивов 1) Описать и ввести одномерный числовой массив B (6), используя оператор INPUT . Элементы массива следующие: (4, 7, 5, 16,12,10). Вывести элементы массива в столбец. Найти сумму четных элементов массива В. 2) Задан одномерный числовой массив L (10). Описать, ввести и вывести элементы массива, используя датчик случайных чисел RND и оператор присваивания . Вывести элементы массива в строку. Найти сумму элементов массива L с нечетными индексами. 3. Индивидуальное задание Вариант 1 Задан массив A(N). Вывести на печать массив B(N), в котором B(1) = A(1) B(2) = A(1)+ A(2) B(3) = A(1) + A(2) + A(3) …. B(I) = A(1)+ A(2) + …+ B(I) Вариант 2 Заданы два одномерных массива размерностью N каждый. Сформировать два новых массива. Один – сумма элементов массивов, другой – разности элементов. Результат напечатать в виде двух параллельных столбцов. Вариант 3 Задан одномерный массив D из 8-и элементов. Сформировать массив С, элементы которого вычисляются по формуле Ci = 2*I*Di C i= Di*I, если I - нечетное Вариант 4 Задано число А. В массиве P из N элементов подсчитать количество элементов, которые больше А, количество элементов меньше А и количество элементов равных ему. Вариант 5 Даны два одномерных массива A и B размерности N. Сформировать массив С по принципу Сi = min(Ai, Bi) . Все массивы вывести на печать. Вариант 6 Задан числовой массив K размером 10. Сформировать два массива F и G размером 5, включая в массив F элементы исходного массива с четными индексами, а в массив G элементы исходного массива с нечетными индексами.
Целью является изучение построения программ для ввода и вывода двумерных массивов. Особое внимание уделяется рассмотрению операторов ввода с клавиатуры, присваивания, READ-DATA, оператору вывода . Для характеристики вопроса необходимо рассмотреть вложенные циклы. |