- •Содержание
- •1Алгоритмы линейных структур
- •2 Циклы
- •Введение
- •1 Алгоритмы линейных структур
- •1.1 Этапы разработки программы
- •1.2 Основные понятия
- •1.3 Основная структура программы
- •1.4 Алфавит языка
- •1.5 Идентификаторы
- •1.6 Константы
- •1.7 Понятие переменной Типы
- •1.8 Оператор присваивания Арифметические выражения
- •1.9 Операторы ввода и вывода информации
- •1.10 Практические задачи
- •1.11 Примеры решения задач
- •2 Циклы
- •2.1 Цикл с предусловием
- •Цикл с постусловием
- •Цикл со счетчиком
- •2.2 Задачи
- •2.3 Примеры
- •3 Немного об алгоритмах Алгоритм Кнута - Морриса - Пратта
- •Алгоритм Бойера – Мура
- •Алгоритм Рабина
- •Алгоритмы сортировки
- •Метод пузырька.
- •Сортировка выбором
- •Метод Шелла
- •Метод Хoopа
- •3.1 Разветвляющиеся алгоритмы
- •3.2 Задачи Свойства и виды треугольников (задачи 1-4)
- •Свойства и виды четырехугольников (задачи 5, 6)
- •Каким будет значение переменной а после выполнения фрагмента программы с составным оператором?
- •4 Массивы
- •4.1 Объявление массива
- •4.2 Действия над массивами
- •4.3 Вывод массива
- •4.4 Ввод массива
- •4.5 Сортировка массива
- •4.6 Поиск в массиве
- •4.7 Поиск минимального (максимального) элемента массива
- •4.8 Многомерные массивы
- •4.9 Ошибки при использовании массивов
- •4.10 Практические задачи
- •5 Множества
- •5.1 Описание типа множество
- •5.2 Операции над множествами
- •5.3 Группы операций
- •5.4 Упражнения
- •5.5 Задачи Тема: Множества
- •6 Записи
- •6.1 Понятие записи
- •6.2 Оператор присоединения With ... Do
- •6.3 Вариантные записи
- •6.4 Работа с файлами записей
- •6.5 Задачи
- •7 Файлы
- •7.1 Работа с файлами
- •7.2 Текстовые файлы
- •7.3 Типизированные файлы
- •7.4 Нетипизированные файлы
- •7.5 Задачи
- •8 Графика
- •8.1 Графика в Турбо Паскале
- •8.2 Базовые процедуры и функции
- •Процедуры модуля Graph
- •Функции модуля Graph
- •8.3 Экран и окно в графическом режиме
- •8.4 Вывод простейших фигур
- •8.5 Графические процедуры
- •8.6 Построение прямоугольников
- •8.7 Построение многоугольников
- •8.8 Построение дуг и окружностей
- •8.9 Работа с текстом
- •8.10 Построение графиков функций
- •8.11 Циклы в графике. Построение случайных процессов
- •8.12 Создание иллюзии движения
- •Задания
- •Контрольные тесты
- •1. Программирование алгоритмов линейных структур
- •2. Программирование алгоритмов разветвляющейся структуры
- •3. Программирование алгоритмов циклических структур
- •4. Массивы
- •5. Множества
- •6. Записи
- •7. Файлы
- •8. Графика
1.10 Практические задачи
№ |
Условие задачи | ||
|
Написать программу вычисления площади параллелограмма. | ||
|
Написать программу вычисления объема параллелепипеда. | ||
|
Написать программу вычисления площади поверхности параллелепипеда. | ||
|
Написать программу вычисления объема куба. | ||
|
Написать программу вычисления объема цилиндра. | ||
|
Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и карандашей. | ||
|
Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек к ним. | ||
|
Написать программу вычисления стоимости некоторого количества (по весу) яблок. | ||
|
Написать программу вычисления площади треугольника, если известна длина основания и высота. | ||
|
Написать программу вычисления площади треугольника, если известны длины двух его сторон и величина угла между этими сторонами. | ||
|
Написать программу вычисления сопротивления электрической цепи, состоящей из двух параллельно соединенных сопротивлений. | ||
|
Написать программу вычисления сопротивления электрической цепи, состоящей из двух последовательно соединенных сопротивлений. | ||
|
Написать программу вычисления силы тока в электрической цепи. | ||
|
Написать программу вычисления расстояния между населенными пунктами, изображенными на карте. | ||
|
Написать программу вычисления стоимости поездки на автомобиле на дачу (туда и обратно). Исходными данными являются: расстояние до дачи (в километрах); количество бензина которое потребляет автомобиль на 100 км пробега; цена одного литра бензина. | ||
|
Написать программу вычисления площади поверхности цилиндра. | ||
|
Написать программу пересчета расстояния из верст в километры (1 верста равняется 1066,8 м). | ||
|
Написать программу пересчета веса из фунтов в килограммы (1 российский фунт равен 409,5 г). | ||
|
Написать программу вычисления величины дохода по вкладу. Процентная ставка (в процентах годовых) и время хранения (в днях) задаются во время работы программы. | ||
|
Написать программу пересчета величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах. | ||
|
Написать программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 125 должно быть преобразовано к виду 12 руб. 50 коп. | ||
|
Написать программу, которая вычисляет площадь треугольника, если известны координаты его углов. | ||
|
Даны два действительных числа а и b. Получить их сумму, разность и произведение. | ||
|
Даны два действительных положительных числа. Найти среднее арифметическое и среднее геометрическое этих чисел. | ||
|
Даны два действительных числа. Найти среднее арифметическое этих чисел и среднее геометрическое их модулей. | ||
|
Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь. | ||
|
Смешано v1 литров воды температуры tt с v2 литрами воды температуры t2. Найти объем и температуру образовавшейся смеси. | ||
|
Определить периметр правильного n-угольника, описанного около окружности радиуса r. | ||
|
Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения. | ||
|
Дана сторона равностороннего треугольника. Найти площадь этого треугольника. | ||
|
Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и радиус вписанной окружности. | ||
|
Известна длина окружности. Найти площадь круга, ограниченного этой окружностью. | ||
|
Определить время, через которое встретятся два тела, равноускоренно движущиеся навстречу друг другу, если известны их начальные скорости, ускорения и начальное расстояние между ними. | ||
|
Треугольник задан длинами сторон. Найти длины высот. | ||
|
Треугольник задан длинами сторон. Найти длины медиан. | ||
|
Треугольник задан длинами сторон. Найти длины биссектрис. | ||
|
Треугольник задан длинами сторон. Найти радиусы вписанной и описанной окружностей. | ||
|
Найти площадь сектора, радиус которого равен 13.7, а дуга содержит заданное число радиан р. | ||
|
Дано действительное число х. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить 2x4— 3х3 + 4х2— 5x +6. Разрешается использовать не более четырех умножений и четырех сложений и вычитаний. | ||
|
Определить, является ли данное целое число четным. | ||
|
Определить, верно ли, что при делении неотрицательного целого числа а на положительное целое число b получается остаток, равный одному из двух заданных чисел r или s. | ||
|
Найти площадь кольца, внутренний радиус которого равен 20, а внешний—заданному числу r (r > 20). | ||
|
Определить силу притяжения F между телами массы m1 и m2, находящимися на расстоянии r друг от друга. | ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Вычислить: при
| ||
|
Написать программу, которая вычисляет периметр и площадь правильного 17-угольника, вписанного в окружность заданного радиуса. | ||
|
Написать программу для решения следующей задачи: вычислить значение производной функции хх в заданной точке а (а>0). | ||
|
Написать программу для решения следующей задачи: для заданного а вычислить принадлежащий интервалу (, 2) корень уравнения ln(ctgx — 1)=а. | ||
|
Написать программу для решения следующей задачи: вычислить дробную часть среднего геометрического трех заданных положительных чисел. | ||
|
Написать программу для решения следующей задачи: по заданным коэффициентам и правым частям уравнений системы a1x+b1y=c1, a2x+b2y=c2 найти ее решение в предположении, что определитель системы не равен нулю. | ||
|
Написать программу для решения следующей задачи: вычислить длину окружности, площадь круга и объем шара одного и того же заданного радиуса. | ||
|
Написать программу для решения следующей задачи: вычислить периметр и площадь прямоугольного треугольника по длинам двух катетов. | ||
|
Написать программу для решения следующей задачи: по координатам трех вершин некоторого треугольника найти его площадь и периметр. | ||
|
Написать программу для решения следующей задачи: по длинам двух сторон некоторого треугольника и углу (в градусах) между ними найти длину третьей стороны и площадь этого треугольника. | ||
|
Написать программу для решения следующей задачи: найти произведение цифр заданного четырехзначного числа. | ||
|
Написать программу для решения следующей задачи: определить число, полученное выписыванием в обратном порядке цифр заданного трехзначного числа. | ||
|
Для решения следующие задачи написать программу, который печатает true или false в зависимости от того, выполняются или нет указанное условие: для произвольных вещественных чисел а, b и с определить, имеет ли уравнение ax2 + bx + c = 0 хотя бы одно вещественное решение. | ||
|
Для решения следующие задачи написать программу, который печатает true или false в зависимости от того, выполняются или нет указанное условие: для заданных чисел р, а и b (a<,b) определить, имеет ли уравнение arctg(2x—p) = корень на отрезке [а,b]. | ||
|
Для решения следующие задачи написать программу, который печатает true или false в зависимости от того, выполняются или нет указанное условие: определить, равна ли сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр. | ||
|
Для решения следующие задачи написать программу, который печатает true или false в зависимости от того, выполняются или нет указанное условие: определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа. | ||
|
Для решения следующие задачи написать программу, который печатает true или false в зависимости от того, выполняются или нет указанное условие: определить, есть ли среди первых трех цифр из дробной части заданного положительного вещественного числа цифра 0. | ||
|
Для решения следующие задачи написать программу, который печатает true или false в зависимости от того, выполняются или нет указанное условие: определить, есть ли среди цифр заданного трехзначного числа одинаковые. | ||
|
Для решения следующие задачи написать программу, который печатает true или false в зависимости от того, выполняются или нет указанное условие: даны три произвольных числа. Определить, можно ли построить треугольник с такими длинами сторон. | ||
|
Для решения следующие задачи написать программу, который печатает true или false в зависимости от того, выполняются или нет указанное условие: даны координаты (как целые от 1 до 8) двух полей шахматной доски. Определить, может ли конь за один ход перейти с одного из этих полей на другое. | ||
|
Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел. | ||
|
Вычислить расстояние между двумя точками с данными координатами x1, y1 и х2, у2. | ||
|
По двум данным катетам найти гипотенузу и площадь прямоугольного треугольника. | ||
|
Даны числа х, у. Вычислить их сумму, разность и произведение. | ||
|
Даны а, b, p. Найти площадь треугольника, две стороны которого равны а и b, а угол между этими сторонами равен у. Считать, что p — радианная мера угла. | ||
|
Даны а, b, p. Найти площадь треугольника, две стороны которого равны а и b, а угол между этими сторонами равен у. Считать, что p — градусная мера угла. | ||
|
Дано р. Найти площадь сектора, радиус которого равен 13.75, а соответствующий центральный угол равен р. Считать, что p — радианная мера угла. | ||
|
Дано р. Найти площадь сектора, радиус которого равен 13.75, а соответствующий центральный угол равен р. Считать, что p — градусная мера угла. | ||
|
Треугольник задан координатами x1, y1, х2, у2, х3, у3 своих вершин найти периметр треугольника. | ||
|
Треугольник задан координатами x1, y1, х2, у2, х3, у3 своих вершин найти площадь треугольника. | ||
|
Дано х. Получить значения 1—2x + 3x2 - 4x3 и 1+2x+3x2 + 4x3. Позаботиться об экономии операций. | ||
|
Дано а. Не используя никаких функций и никаких операций кроме умножения, получить a8 за три операции. | ||
|
Даны действительные числа x и y. Получить:
| ||
|
Даны действительные числа x и y. Получить:
| ||
|
Даны действительные числа x и y. Получить: | ||
|
Даны действительные числа x и y. Получить: | ||
|
Даны действительные числа x и y. Получить: | ||
|
Даны действительные числа x и y. Получить: | ||
|
Даны действительные числа x и y. Получить: | ||
|
Даны действительные числа x и y. Получить: | ||
|
Даны действительные числа x и y. Получить: | ||
|
Даны действительные числа x и y. Получить: | ||
|
Даны действительные числа x и y. Получить: |