
- •Задачник-сборник по информатике
- •I. Информация и информационный процессы
- •1. Задачи на использование алфавитного подхода в измерении информации
- •2. Задачи на вероятностный подход в измерении информации. Равновероятные события
- •2. Задачи на вероятностный подход в измерении информации. Неравновероятные события
- •3. Задачи на использование условного оператора
- •4. Задачи на использование условного оператора
- •6. Задачи на использование циклических конструкций
- •7. Задачи на использование циклических конструкций
- •8. Задачи на использование циклических конструкций и работу с числами, где заранее неизвестно, сколько в них цифр
- •8. По блок-схеме написать программу с использованием цикла
- •9. Задачи на использование цикла
- •11.Простейшие задачи на использование одномерного массива
- •12. Анализ одномерного массива
- •13. Нахождение максимума и минимума в массиве
- •14. Практически выполнить следующие пункты в одной программе (ничего не удаляя и запуская её после выполнения каждого пункта, начиная с пункта 4)
- •15. Практическая работа на вставку и удаление элементов массива
- •16. Вставка и удаление элементов
- •19. Практическая работа «Работа с одномерным массивом»
- •20. Практическая работа «Основные операции с двумерными массивами»
- •21. Задачи на использование двумерного массива
- •22. Задачи на использование двумерного массива
- •Лабораторная работа «Линейные вычислительные процессы»
- •1. Цель работы
- •2. Варианты заданий
- •3. Методические указания по выполнению лабораторной работы
- •4. Пример оформления отчета по лабораторной работе
- •А. Постановка задачи
- •Б. Разработка алгоритма
- •В. Схема алгоритма
- •Г. Контрольный расчет
- •Д. Программа на языке Pascal
- •Линейные вычислительные процессы
- •Е. Выводы
- •5. Контрольные вопросы
- •Лр. Разветвляющиеся вычислительные процессы
- •Метод 1. Использование вложенных инструкций if then else
- •А. Постановка задачи
- •Б. Схема алгоритма
- •В. Контрольный расчет
- •Г. Программа на языке Паскаль
- •5. Методические указания по выполнению контрольного расчета
- •6. Контрольные вопросы
13. Нахождение максимума и минимума в массиве
Найти в массиве количество максимальных элементов
Найти индексы первого и последнего минимального элементов
В массиве хранится информация об осадках июля. Найти дату самого дождливого дня
14. Практически выполнить следующие пункты в одной программе (ничего не удаляя и запуская её после выполнения каждого пункта, начиная с пункта 4)
Описать массив из 15 элементов
Заполнить весь массив случайным образом из диапазона [10;15]
Вывести на экран массив в строку, отводя под каждый элемент 4 позиции
Добавить команду writeln (зачем?)
Вывести в строку индексы элементов, отводя под элементы по 4 позиции
Добавить команду writeln (зачем?)
Найти минимальный элемент и его номер и вывести их на экран (что не совсем так?)
Вывести на экран номера минимальных элементов
Вывести на экран количество минимальных элементов
15. Практическая работа на вставку и удаление элементов массива
Заполнить случайным образом массив
Полученный массив вывести на экран.
Под массивом вывести индексы элементов
По запросу ввести номер удаляемого элемента, удалить этот элемент
Результирующий массив вывести на экран, а на следующей строке индексы
Ввести с клавиатуры позицию, куда будет вставлено число
Ввести само число для вставки
Вставить введенное число во введенную позицию
Результирующий массив вывести на экран, а на следующей строке индексы
16. Вставка и удаление элементов
Удалить из массива максимальный элемент
Удалить первый отрицательный элемент
Удалить все отрицательные элементы
Вставить заданное число после последнего отрицательного
Вставить заданное число после всех отрицательных
Удалить все чётные элементы на нечётных местах
Вставить в массив два заданных числа: одно – после любого из максимальных, второе – перед этим максимальным
16. Практическая работа «Сортировка массива»
Описать очень большой массив
Ввести массив случайным образом.
Вывести текущее время функцией GetTime(h,m,s,hund)
Отсортировать его одним из методов
Вывести текущее время
Оценить время работы алгоритма
Увеличить кол-во элементов массива в разы
Оценить время работы
Аналогично разобрать работу другого алгоритма
17. Практическая работа «Поиск в массиве»
Поиск в неупорядоченном массиве
Заполнить массив случайным образом
Вывести массив на экран
Под массивом вывести строку с индексами элементов
Задать число для поиска в массиве
В качестве ответа выдать позицию первой встречи этого элемента или сообщение, что этот элемент отсутствует
Поиск в упорядоченном массиве
Заполнить массив случайным образом
Вывести массив на экран
Отсортировать массив любым алгоритмом сортировки
Вывести массив на экран
Ввести число для вставки
Вставить число в массив, учитывая его упорядоченность
Полученный массив вывести на экран
18. Использование нескольких массивов
Одновременная обработка равноразмерных массивов
В третьем массиве отобразить сумму соответствующих элементов двух других массивов
Перенос данных из одного массива в несколько
Из данного массива в первый переписать положительные числа, а во второй отрицательные
Объединение данных из нескольких массивов в одном
Из двух упорядоченных массивов создать третий упорядоченный массив