- •Введение
- •Алгоритмизация задач Понятие алгоритма
- •Виды записи алгоритма
- •Типы алгоритмов
- •Свойства алгоритма
- •Языки программирования
- •Общие сведения о языке программирования бейсик
- •Алфавит языка basic. Идентификаторы, константы, переменные
- •Константы
- •Переменные
- •Переменные с индексами
- •Выражения на языке basic
- •Запись математических выражений на Бейсике
- •Операции отношения Числовые операции отношения
- •При сравнении на равенство двух вещественных чисел рекомендуется ввести погрешность и сравнивать абсолютную величину разности этих двух чисел с величиной веденной погрешности. Например, так:
- •Строковые операции отношения
- •Структура программы. Комментарии в программе
- •Оператор присваивания
- •Операторы управления Операторы перехода и оператор stop
- •Условные операторы
- •Операторы цикла
- •Функции пользователя
- •Подпрограммы Операторы gosub и return
- •Оператор on - gosub
- •Операторы ввода - вывода Операторы read, dата и restore
- •Оператор input
- •Операторы вывода Оператор print
- •Дополнительные возможности оператора print
- •Оператор print using – форматный вывод
- •Средства подготовки и отладки программ Основные директивы интерпретатора
- •Выполнение программы в среде basic
- •Примеры составления типовых программ
- •Обработка одномерных массивов
- •Использование вложенных циклов при работе с индексированной переменной
- •Задания для лабораторных и самостоятельных работ Задание 1. Составить блок-схему алгоритма и программу вычисления функций:
- •Задание 2. Составить блок-схему алгоритма и программу разветвляющегося процесса:
- •Задание 4. Программирование алгоритмов циклической структуры
- •Задание 5. Составление алгоритмов и программ обработки одномерных массивов
- •5.1. Составление простейших алгоритмов обработки одномерных массивов
- •5.2. Решение циклических задач с использованием характерных приемов
- •Задание 6. Составление алгоритмов и программ обработки двумерных массивов
- •Задания для самостоятельной работы
- •2. Выполнить указанное преобразование над элементами массивов:
- •Описание множеств
- •Контрольная работа №1
- •1.Вычислить и вывести на экран значение функции
- •Тестовые задания
- •Список литературы
- •Методические указания и задания по алгоритмизации и программированию по дисциплине «Информатика»
Задание 5. Составление алгоритмов и программ обработки одномерных массивов
5.1. Составление простейших алгоритмов обработки одномерных массивов
Подсчитать количество отрицательных элементов в числовом массиве Z, состоящем из N чисел. Вывести массив отрицательных чисел в строку.
Определить сумму отрицательных чисел среди элементов одномерного числового массива, состоящего из N чисел, отрицательные элементы массива вывести в столбик в обратном порядке.
Найти наименьшее число среди К элементов одномерного числового массива. Вывести массив в строку, в столбик.
В одномерном числовом массиве X, состоящем из N элементов, подсчитать количество элементов, квадрат которых больше 100, но меньше 200. Вывести квадраты этих элементов.
Найти произведение положительных элементов одномерного числового массива, состоящего из N чисел. Вывести положительные элементы в обратном порядке.
В одномерном числовом массиве, состоящем из N элементов, заменить все отрицательные числа нулями и подсчитать их количество. Вывести элементы массива на экран.
В одномерном числовом массиве определить произведение чисел, меньших 18. Вывести элементы массива в обратном порядке в столбик.
В одномерном числовом массиве, состоящем из N элементов, заменить все отрицательные числа их квадратами и подсчитать их количество. Вывести оба массива.
Из одномерного числового массива X, состоящего из N элементов, выбрать элементы, квадрат которых не меньше 100 и подсчитать их произведение. Вывести новый массив в столбик.
Определить в одномерном числовом массиве, состоящем из N элементов, наибольшее число. Вывести исходный массив на экран в строку.
В одномерном числовом массиве, состоящем из N элементов, определить количество чисел, квадрат которых превышает 100, и заменить их нулями. Вывести оба массива в две строки.
В одномерном числовом массиве, размер которого неизвестен, заменить все отрицательные элементы нулями и вывести их на экран в столбик.
Определить количество целых чисел среди К элементов одномерного числового массива и заменить их нулями. Вывести на экран элементы нового массива в строку в обратном порядке.
В одномерном числовом массиве, размер которого неизвестен, заменить все числа, кратные А, единицей. Подсчитать их количество и вывести на экран оба массива.
Определить количество дробных чисел среди К элементов одномерного числового массива. Элементы исходного массива вывести на экран.
В одномерном числовом массиве заменить все отрицательные числа их квадратами и подсчитать их количество. Новый массив вывести на экран в строку в обратном порядке.
В одномерном числовом массиве P, состоящем из N элементов, заменить все числа, меньшие заданного числа А, единицей. Подсчитать их произведение и вывести на экран оба массива в две строки.
В одномерном числовом массиве K, состоящем из N элементов, заменить все отрицательные элементы их модулями. Исходный массив вывести в строку в прямом порядке, а полученный – в строку, в обратном порядке.
Определить сумму отрицательных чисел среди элементов одномерного числового массива, состоящего из N чисел, отрицательные элементы массива вывести в столбик в обратном порядке.
В одномерном числовом массиве, состоящем из N элементов, определить количество чисел, квадрат которых превышает 100, и заменить их нулями. Вывести оба массива в две строки.
Подсчитать в одномерном числовом массиве, состоящем из N чисел, сумму синусов последних 10 элементов. Вывести синусы этих элементов на экран в 2 столбца.
В одномерном числовом массиве определить сумму чисел, меньших 25. Вывести элементы массива в обратном порядке в строку.
В одномерном числовом массиве определить количество чисел, меньших 25. Вывести элементы массива в обратном порядке в столбец.
В одномерном числовом массиве, состоящем из N элементов, определить сумму чисел, квадрат которых превышает 100, и заменить их единицами. Вывести оба массива в две строки.
Определить произведение целых чисел среди К элементов одномерного числового массива и заменить их нулями. Вывести на экран элементы исходного и нового массивов в строку.
