
- •Оглавление Оглавление 1
- •1. Системы счисления 4
- •Системы счисления Лабораторная работа 1.(переводим целые числа из десятичной системы счисления в систему счисления с основанием p и наоборот)
- •Лабораторная работа 3.(складываем целые числа в системе счисления с основанием p без перевода в десятичную)
- •Лабораторная работа 4.(простые и не очень простые вопросы и задачи по системам счисления)
- •Операторы ввода и форматного вывода Лабораторная работа 5.(учимся вводить данные с клавиатуры, вычислять большие формулы и выводить результат на экран)
- •Операторы ввода, вывода и присваивания Лабораторная работа 6.(первые простые содержательные задачи)
- •Дополнительные задания
- •Условный оператор Лабораторная работа 7.(учим компьютер спрашивать)
- •Логические переменные и операции Лабораторная работа 8.(таблица истинности)
- •Лабораторная работа 9. (бросаем точку на плоскость и наблюдаем за ней)
- •Лабораторная работа 10.(составляем логические условия)
- •Операторы цикла Лабораторная работа 11.(вычисляем суммы и произведения конечных рядов)
- •Лабораторная работа 12.(оператор цикла с предусловием – исследуем числа)
- •Лабораторная работа 13.(еще раз тренируемся в использовании оператора цикла)
- •Лабораторная работа 14.(факториал, Фибоначчи, Евклид и ... )
- •Лабораторная работа 15.(обрабатываем последовательности)
- •Дополнительные задания
- •Лабораторная работа 16.(препарируем целые числа)
- •Лабораторная работа 17.(опять целые числа, но мастерство – на ступень выше)
- •Символьные данные Лабораторная работа 18.(узнаем у компьютера, какими он пользуется символами)
- •Лабораторная работа 19.(впервые обрабатываем не числа, а текст)
- •Подпрограммы (процедуры и функции) Лабораторная работа 20.(задачи знакомые, но записываем их в новой форме)
- •Численные методы Лабораторная работа 21.(приближенно решаем уравнения)
- •Лабораторная работа 22.(приближенно находим площади криволинейных фигур)
- •Одномерные массивы Лабораторная работа 23.(наконец-то – от простых переменных переходим к массивам)
- •Лабораторная работа 24.(те же массивы, но задачи посложнее)
- •Двумерные массивы Лабораторная работа 25.(крестики-нолики, морской бой, шахматы, … – без двумерных массивов не обойтись)
- •Лабораторная работа 26.(гуляем по матрице прямо и зигзагами)
- •Графика Лабораторная работа 27.(на первых подступах к красоте)
- •Лабораторная работа 28.(графики функций в декартовой системе координат – помощь по математике)
- •Лабораторная работа 29.(графики кривых в полярной системе координат – и математика и красота одновременно)
- •Лабораторная работа 30.(не только рисуем, но и двигаем картинку по экрану)
- •Лабораторная работа 31.(довольно сложные, но интересные задачи по графике)
- •Лабораторная работа 32.(математические задачи с графическими иллюстрациями)
- •Строки Лабораторная работа 33.(работаем уже не с отдельными символами, а с целой строкой)
- •Лабораторная работа 34.(учимся разбивать строку на слова)
- •Дополнительные задания
- •Множества Лабораторная работа 35.(очень легкий материал – передышка после процедур, функций, массивов, … )
- •Записи Лабораторная работа 36.(оказывается, переменная может состоять из полей совершенно разного типа).
- •Файлы Лабораторная работа 37.(приступаем к изучению типизированных файлов)
- •Лабораторная работа 38.(используем все наши знания и пишем собственную базу данных)
- •Лабораторная работа 39.(текстовые файлы – незаменимый инструмент для отладки программ с большим количеством исходных данных)
- •Динамическая память (первый шаг к современному программированию) Лабораторная работа 40.(линейные однонаправленные списки – не так трудно, как кажется)
- •Краткий справочник
- •Литература.
Лабораторная работа 26.(гуляем по матрице прямо и зигзагами)
Заполнить матрицу размером 5*5 целыми числами от 1 до 25 по схеме.
|
2 |
3 |
4 |
|
6 |
7 |
8 |
|
10
|
11 |
12 |
|
14
|
15 |
16 |
Графика Лабораторная работа 27.(на первых подступах к красоте)
Для выполнения заданий с 1-го по 9-ое использовать только процедуру PutPixel.
Нарисовать прямоугольную сетку с заданным шагом.
Верхнюю половину экрана разлиновать горизонтальными линиями, а нижнюю - вертикальными.
Ч
асть экрана над побочной диагональю разлиновать вертикальными линиями, а под главной диагональю – горизонтальными.
Нарисовать наклонную (под 45 градусов) сетку с заданным шагом.
Нарисовать наклонную (под 135 градусов) сетку с заданным шагом.
Нарисовать горизонтальный отрезок, движущийся от левой границы экрана к правой.
Нарисовать вертикальный отрезок, движущийся от верхней границы экрана к нижней.
Нарисовать горизонтальный отрезок, движущийся из верхнего левого угла экрана в нижний правый.
Разбить экран на четыре прямоугольника. Каждый прямоугольник заполнить своей сеткой – горизонтальной, вертикальной, прямоугольной и наклонной (под 45 градусов).
Для выполнения заданий с 10-го по 12-ое использовать только процедуру Line.
Нарисовать закрашенный прямоугольник, движущийся от левой границы экрана к правой.
Нарисовать закрашенный прямоугольник, движущийся от верхней границы экрана к нижней.
Нарисовать закрашенный прямоугольник, движущийся из верхнего левого угла экрана в нижний правый.
Дан массив из 10 натуральных чисел. Построить по его значениям столбчатую диаграмму.
Дан массив из 10 натуральных чисел. Построить по его значениям круговую диаграмму.
Изобразить на экране шахматную доску.
Лабораторная работа 28.(графики функций в декартовой системе координат – помощь по математике)
Построить график функции в пользовательской системе координат (начало системы координат – в центре экрана, направление осей Ox и Oy – вправо и вверх). На экране должны быть нарисованы координатные оси, указан масштаб по осям и написано уравнение кривой и имя автора.
Вариант |
Функции |
1 |
cos (2x) |
2 |
abs( sin (x)) |
3 |
cos (x) |
4 |
1/x |
5 |
cos (0.5x) |
6 |
sin (abs (x)) |
7 |
-x2 |
8 |
Abs(sin(x)*cos(x)) |
9 |
0.5x2 |
10 |
1/(x-1) |
11 |
0.5/x |
12 |
-0.5x2 |
13 |
2x2 |
14 |
Sin(x)*cos(2x) |
15 |
Sin(x)*sin(2x) |