
- •Оглавление Оглавление 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.(линейные однонаправленные списки – не так трудно, как кажется)
- •Краткий справочник
- •Литература.
Дополнительные задания
Очень «умная» задача на однопроходные алгоритмы. Вводится натуральное число N, а затем последовательность из N целых чисел. Найти убывающую подпоследовательность, дающую максимальную сумму элементов. Указать эту сумму и начальный и конечный порядковые номера элементов.
Лабораторная работа 16.(препарируем целые числа)
Вводится натуральное число N. Требуется:
Найти количество цифр числа N.
Найти сумму цифр числа N.
Найти произведение цифр числа N.
Вывести на экран цифру, с которой начинается число N.
Найти максимальную цифру числа N.
Найти минимальную цифру числа N.
Найти среднее арифметическое всех цифр числа N.
Вводится цифра A. Определить, присутствует ли хотя бы одна такая цифра в числе N.
Вводится цифра A. Определить, сколько таких цифр присутствует в числе N.
Определить, четное или нечетное количество разрядов в числе N.
Определить, является ли последовательность цифр от младшего разряда к старшему возрастающей.
Определить, является ли последовательность цифр от младшего разряда к старшему убывающей.
Выяснить, одинаковые ли цифры стоят в начале и конце числа N.
Выяснить, четно ли произведение цифр числа N.
Выяснить, кратно ли произведение цифр числа N трем.
Выяснить, кратно ли сумма цифр числа N трем.
Лабораторная работа 17.(опять целые числа, но мастерство – на ступень выше)
Вводится натуральное число N. Требуется получить из него “число-перевертыш” (N1), т.е. число, полученное из данного выписыванием его цифр в обратном порядке. Например: N=1025 - N1=5201; N=430 - N1=34.
Вводится натуральное число N. Проверить, является ли оно палиндромом. Например: N=1025 – не палиндром ; N=10201 – палиндром ; N=9889 – палиндром.
Вводятся натуральные числа N1 и N2. Вывести на экран все палиндромы на отрезке [N1,N2].
Вводится натуральное число N и цифра A..Требуется получить новое число N1, вычеркивая из числа N цифру A. Например: N=1215, A=1 - N1=25 ; N=125, A=9 - N1=125.
Вводится натуральное число N и цифра A..Требуется получить новое число N1, вычеркивая из числа N цифру A и одновременно меняя порядок следования цифр числа N на обратный. Например: N=1215, A=1 - N1=52 ; N=125, A=9 - N1=521.
Вводится натуральное число N. Получить новое число N1, приписав к числу N само себя. Например: N=12 - N1=1212;
Вводится натуральное число N. Получить все числа, меньшие N квадрат которых оканчивается на само число N. Например: 62=36 ; 252=625.
Вводятся два натуральных числа N1 и N2, а также натуральное число P (1<P<10). Считаем, что N1 и N2 – это числа в системе счисления с основанием P. Требуется найти сумму чисел N1 и N2, не переводя их в десятичную систему счисления.
Вводится натуральное шестизначное число N. Определить, является ли оно счастливым (счастливым называется число, у которого сумма цифр первой половины разрядов равна сумме второй половины разрядов). Например: N=175355 – счастливое ; N=136451 – счастливое.
Вводится натуральное число N. Получить из него новое число N1, переставив первую и последнюю цифры числа N. Например: N=2509 - N1=9502.
Вводятся натуральные числа N и P (1<P<10). Считаем, что N – это число в системе счисления с основанием P. Перевести число N в десятичную систему счисления.
Вводятся натуральные числа N и P (1<P<10). Перевести число N из десятичной системы счисления в систему счисления с основанием P.
Вводится натуральное число N. Требуется получить новое число N1 по следующему правилу: если в числе N четное число разрядов, то вставить цифру ноль в середину числа, а, если нечетное, то вычеркнуть среднюю цифру. Например: N=1259 - N1=12059 ; N=145 - N1=15.
Вводится натуральное число N,состоящее только из нулей и единиц. Считаем, что это число в двоичной системе счисления. Прибавить к нему единицу по правилам двоичной арифметики (в десятичную систему не переводить).
Вводится натуральное число N. Получить новое число N1, приписав к числу N единицу в начало и в конец. Например: N=315 - N1=13151.