
- •Оглавление Оглавление 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.(линейные однонаправленные списки – не так трудно, как кажется)
- •Краткий справочник
- •Литература.
Дополнительные задания
Вводится действительное число X. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить: 2x4-3x3+4x2-5x+6. Разрешается использовать не более четырех умножений и четырех сложений и вычитаний.
Вводится действительное число X. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить: 1-2x+3x2-4x3 и 1+2x+3x2+4x3.
Поменять местами значения двух целых переменных A и B, не используя дополнительных переменных.
Вводится действительное число A. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить: а) A6 за три операции умножения. б) A7 за четыре операции умножения. в)A8 за три операции умножения. г) A9 за четыре операции умножения. д) A10 за четыре операции умножения.
Условный оператор Лабораторная работа 7.(учим компьютер спрашивать)
Вводятся три целых числа. Определить, могут ли они являться сторонами треугольника.
Вводятся два целых числа. Поместить большее из них в переменную MAX, а меньшее в переменную MIN. Если числа равны, то выдать об этом сообщение.
Вводятся два целых числа. Определить, одинаковая ли у них четность.
Вводятся координаты точки на плоскости (X,Y). Определить, в какой четверти находится эта точка.
Вводятся три целых числа. Найти из них максимальное значение.
Вводятся коэффициенты A,B и C квадратного уравнения Ax2+Bx+C=0. Определить количество действительных корней этого уравнения.
Заданы два прямоугольника размерами A*B и C*D. Определить, можно ли поместить второй прямоугольник в первый при условии параллельности и перпендикулярности их сторон.
Вычислить функцию:
Поля шахматной доски пронумерованы слева направо и сверху вниз числами от единицы до восьми. Заданы два поля. Определить, являются ли они полями одного цвета.
Поля шахматной доски пронумерованы слева направо и сверху вниз числами от единицы до восьми. Заданы два поля. Определить, угрожает ли ладья, стоящая на первом поле фигуре, стоящей на втором поле.
Заданы размеры плоского прямоугольного отверстия (a*b) и размеры трехмерного кирпича (c*d*e). Определить, можно ли протащить кирпич через отверстие, соблюдая параллельность и перпендикулярность сторон.
Вводится номер года. Определить, является ли этот год високосным (год високосный, если его номер кратен четырем, однако из кратных ста високосными являются лишь кратные четыремстам; например, 1700, 1900 – не високосные годы, а 2000 - високосный).
Вводятся коэффициенты (k1,b1,k2,b2), определяющие две прямые y=k1*x+b1 и y=k2*x+b2. Найти точку пересечения этих прямых или указать, что они совпадают или параллельны.
Даны стороны и диагонали параллелограмма. Определить, является он ромбом, прямоугольником или квадратом.
Вводятся координаты трех точек. Проверить, лежат ли все три точки на одной прямой.
Даны действительные числа x, y (xy). Меньшее из этих чисел заменить их полусуммой, а большее – их удвоенным произведением.
Вводится действительное число. Выделить его целую и дробную части, преобразовав их в целые числа; сообщить, если дробная часть равна нулю.
Имеется стол прямоугольной формы размером a*b (a и b – целые числа, a>b). В каком случае на столе можно разместить большее количество картонных прямоугольников с размерами c*d (c и d – целые числа, c>d): при размещении их длинной стороной вдоль длинной стороны стола или вдоль короткой. Прямоугольники не должны лежать один на другом и не должны свисать со стола.
Вводятся две скорости: одна в километрах в час, а другая в метрах в секунду. Определить, какая из скоростей больше.
Известны площади круга и квадрата. Выяснить, уместится ли круг в квадрате.
Известны площади круга и квадрата. Выяснить, уместится ли квадрат в круге.
Даны объемы и массы двух тел. Определить, у какого тела больше плотность материала.