
- •Оглавление Оглавление 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.(линейные однонаправленные списки – не так трудно, как кажется)
- •Краткий справочник
- •Литература.
Лабораторная работа 14.(факториал, Фибоначчи, Евклид и ... )
Вводится натуральное число. Определить, является ли оно простым.
Вводится натуральное число n. Вычислить его факториал (n!).
Вводятся натуральные n и k. Вычислить nk.
Вводится радиус круга R. Подсчитать, сколько точек с целочисленными координатами попадают в круг радиуса R с центром в начале координат.
Вводится натуральное n. Получить наименьшее число вида 2R, превосходящее n.
Вводится натуральное число n. Определить, является ли оно совершенным. Например 6 – совершенное число, т.к. 6=1+2+3.
Вычислить наименьшее общее кратное двух чисел, используя алгоритм Евклида для вычисления их наибольшего общего делителя.
Даны натуральные числа a и b, являющиеся соответственно числителем и знаменателем дроби. Сократить дробь, найдя наибольший общий делитель (НОД(a,b)) по алгоритму Евклида.
Даны натуральные числа a и b (a>b). Найти результат и остаток целочисленного деления a на b, не используя стандартных операций DIV и MOD.
Вводится натуральное число n. Найти n-ое число Фибоначчи.
Вводится натуральное число n. Найти сумму первых n чисел Фибоначчи.
Задан прямоугольник размером A*B (A и B- натуральные). От прямоугольника каждый раз отрезаются квадраты максимальной площади. Найти общее количество квадратов.
Вводятся три натуральных числа a, b и c. Найти их наибольший общий делитель по алгоритму Евклида, учитывая, что НОД(a,b,c)=НОД( НОД(a,b),c ).
Вводятся два натуральных числа. Найти их наибольший общий делитель по алгоритму Евклида.
Вводится факториал некоторого числа N. Найти число N.
Лабораторная работа 15.(обрабатываем последовательности)
Вводится натуральное число N, а затем последовательность из N целых чисел.
Определить, является ли эта последовательность возрастающей.
Найти минимальный член этой последовательности и его порядковый номер.
Определить, является ли эта последовательность убывающей.
Найти максимальный член этой последовательности и его порядковый номер.
Определить, является ли эта последовательность невозрастающей.
Определить максимальное количество подряд идущих отрицательных членов последовательности.
Определить, является ли эта последовательность неубывающей.
Найти возрастающую подпоследовательность максимальной длины. Указать ее длину, а также начальный и конечный порядковые номера.
Определить, является ли эта последовательность знакопеременной.
Найти количество, сумму и произведение четных элементов последовательности.
Определить, является ли эта последовательность арифметической прогрессией.
Определить, является ли эта последовательность геометрической прогрессией.
Определить, есть ли в последовательности хотя бы одна пара одинаковых «соседних» чисел. В случае положительного ответа указать порядковые номера чисел первой из таких пар.
Определить, есть ли в последовательности хотя бы одна пара нечетных «соседних» чисел. В случае положительного ответа указать порядковые номера чисел первой из таких пар.
Найти минимальный член этой последовательности и количество таких элементов.
Найти максимальный член этой последовательности и количество таких элементов.