- •Задачник-сборник по информатике
- •II. Программное управление работой компьютера
- •2. Протрассировать приведённые фрагменты программ (1,2,3,4) и составить программу для условия, выделенного жирным шрифтом
- •3. Написать программы, используя циклические конструкции
- •4. Составить, набрать и проверить на компьютере решение задач
- •5. Составить программы
- •6. Вручную протрассировать фрагменты программ
- •7. Составить и набрать программы на компьютере
- •8. Задачи на использование массивов
- •9. Задачи на нахождение максимума и минимума
- •10. Практически выполнить следующие пункты в одной программе (ничего не удаляя и запуская её после выполнения каждого пункта, начиная с пункта 4)
- •11. Задачи на вставку и удаление элементов массива
- •13. Сортировка массивов
- •14. Практическая работа по поиску данных в массиве
- •15. Разные задачи на обработку массивов
- •16. Работа со строками
- •17. Задачи на обработку строк
- •III.Формализация и моделирование
- •1. Объект-свойство
- •4. Информационное моделирование на компьютере
- •IV.Хранение и обработка информации в базах данных
- •1. Основные понятия баз данных
- •V. Логические основы компьютера
- •4. В состав истинного логического произведения входят три простых высказывания - a,b,c. Известно, что a и b - истинны. Может ли высказывание c быть одним из следующих:
- •5. Дано высказывание:
- •Лабораторная работа «Программирование циклических алгоритмов»
- •Часть 1
- •Часть 2
- •Часть 3
- •Часть 4
- •Практическая работа «Обработка массивов»
- •Практическая работа «Internet и всемирная паутина»
- •Практическая работа «Способы поиска в Internet»
- •Практическая работа «Численные эксперименты с демоверсиями моделей»
- •1. Математическая модель полета снаряда
- •2. Имитационная модель системы массового обслуживания
- •Практическая работа «Создание и заполнение бд»
- •I. Заполнение ячеек числовой последовательностью с помощью правой кнопки мыши.
- •III. Заполнение с использованием команд главного меню.
- •IV. Обработка данных.
- •Лабораторная работа «Абсолютная и относительная адресации ячеек»
- •Практическая работа «Использование нескольких функций»
Часть 4
Протабулировать заданную функцию на интервале от а до b с шагом h с точностью до 4 знаков поле запятой.
Вар |
Функция |
a |
b |
h |
|
|
Y=sin ax |
0.1 |
0.5 |
0.07 |
|
|
Y=-cos bx |
3.2 |
3.4 |
0.03 |
|
|
Y=h/sin x |
1 |
1.5 |
0.035 |
|
|
Y=a/cos x |
0.05 |
0.09 |
0.04 |
|
|
Y=sin ax/cos bx |
0.6 |
1.2 |
0.07 |
|
|
Y=b/x2 |
-0.4 |
0.4 |
0.05 |
|
|
Y= |
5 |
6 |
0.08 |
|
|
Y=h/x |
0.05 |
0.08 |
0.03 |
|
|
Y=b-a/x |
2 |
3 |
0.1 |
|
|
Y=sin a/x |
1.5 |
3.5 |
0.15 |
|
|
Y=cos h/x |
2 |
4 |
0.15 |
|
|
Y=b/ |
1 |
1.5 |
0.3 |
|
|
Y=ln x |
0.1 |
2 |
0.1 |
|
|
Y=b+x/a |
0.2 |
3 |
0.2 |
Пример. Протабулировать функцию y=x2 на промежутке от 3 до 5 с шагом 0.05
var
x,y:real;
begin
writeln(’----+-------’);
writeln(’ x | y |’);
writeln(’----+-------’);
x:=3;
while x<=5 do
begin
y:=sqr(x);
writeln(’|’,x:4:2,’|’,y:7:4, ’|’);
x:=x+0.05;
end;
writeln(’-----+-------’)
end.
Практическая работа «Обработка массивов»
ВНИМАНИЕ! Знак стрелки показывает, что именно в таком виде должна выводиться следующая строка, где вместо знака подчёркивания должны быть выведены результаты вычислений либо введены запрашиваемые данные
Описать массив 100 целых чисел
Описать переменные, которые пригодятся для работы с массивом
По запросу с клавиатуры ввести количество элементов массива N
Ввести n=_
Заполнить массив случайным образом из промежутка [-50;50], используя функцию random, не забыть написать Randomize
Вывести этот же массив на экран в строку
Исходный массив:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Найти минимальное значение в массиве и его индекс и вывести их на экран
min=_
Его номер = _
Найти максимальное значение в массиве и его индекс и вывести их на экран
max=_
Его номер = _
Удалить минимальный элемент, результирующий массив вывести на экран в строку
Массив после удаления минимального элемента:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Вставить элемент А в позицию К (А и К задать с клавиатуры), результирующий массив вывести на экран
Ввести число для вставки: _
Ввести позицию, куда будет происходить вставка: _
Массив после вставки числа:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Найти сумму элементов массива.
Сумма элементов массива равна _
Определить есть ли в массиве число 10
Отсортировать массив и вывести его на экран
Массив после сортировки:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Вывести на экран в строку номера четных элементов (значения элементов массива – четные числа)
Вывести в строку отрицательные элементы
Отрицательные элементы массива:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Вывести на экран текущее кол-во элементов массива
Сейчас в массиве _ элементов
