- •Некоммерческое акционерное общество
- •Технологии программирования
- •1.1 Общие сведения
- •1.2 Задание к лабораторной работе
- •Контрольные вопросы
- •2 Лабораторная работа. Характерные приемы программирования
- •2.1 Общие сведения
- •2.2 Задание к лабораторной работе
- •3 Лабораторная работа. Массивы и их обработка
- •Общие сведения
- •3.2 Задание к лабораторной работе
- •2.3 Контрольные вопросы
- •3.3 Контрольные вопросы
- •4 Лабораторная работа. Методы сортировки массивов
- •4.1 Общие сведения
- •4.2 Задание к лабораторной работе
- •4.3 Контрольные вопросы
- •5 Лабораторная работа. Обработка символьных данных
- •5.1 Общие сведения
- •5.2 Задания к лабораторной работе
- •5.3 Контрольные вопросы
- •6 Лабораторная работа. Работа со структурами и объединениями
- •6.1 Общие сведения
- •6.2 Задание к лабораторной работе
- •6.3 Контрольные вопросы
- •7 Лабораторная работа. Файлы и работа с ними
- •7.1 Общие сведения
- •7.2 Задание к лабораторной работе
- •7.3 Контрольные вопросы
- •8 Лабораторная работа. Функции. Рекурсия
- •8.1 Общие сведения
- •8.2 Задание к лабораторной работе
- •8.3 Контрольные вопросы
- •Список литературы
- •Содержание
- •050013, Алматы, ул. Байтурсынова, 126
1.2 Задание к лабораторной работе
Выбрать вариант по таблице 1.1 и решить задачу, используя базовые и дополнительные структуры. К каждой задаче построить блок-схему. Организовать диалог с пользователем.
Таблица 1.1 – Варианты заданий
Вариант |
Задание |
|
Вычислить: |
||
1 |
Сопротивление проводника, если известны (задаются пользователем): удельное сопротивление ρ, площадь поперечного сечения S, а длина проводника L изменяется от 1 до 20 см. |
|
2 |
Все смещения точки при распространении незатухающих колебаний заданной амплитудой А, периодом колебаний Т и скоростью распространения с, отстоящей от источника колебаний на расстоянии L при изменении t от 0 до 10 сек с шагом 0,5 сек. |
|
3 |
Высоту поднятия жидкости в капиллярной трубке, если заданы радиус трубки r, плотность жидкости ρ, коэффициент поверхностного натяжения α, а краевой угол θ изменяется от 0 до π. |
|
4 |
Наибольший общий делитель двух целых чисел. |
|
5 |
Все смещения точки, совершающей гармонические колебания с заданной амплитудой А, периодом колебаний Т и начальной фазой φ, от положения равновесия при изменении t от 0 до 10 сек с шагом 0,5 сек. |
|
Вывести на экран: |
||
6 |
Работающие «электронные часы», которые функционируют до нажатия любой клавиши. |
|
7 |
Таблицу умножения на число n, задаваемое пользователем. |
|
8 |
Таблицу квадратов m первых целых положительных чисел. |
|
9 |
Таймер, который по истечении заданного промежутка времени t, величина которого вводится с клавиатуры, выдает звуковой сигнал. |
|
10 |
Изображение шахматной доски: черные клетки отображать «звездочкой», белые - пробелом. |
|
11 |
Таблицу степеней (от нулевой до k-ой) числа Z; количество степеней k задается пользователем. |
|
Проверить: |
||
12 |
Является ли
функция
|
|
13 |
Знание пользователем таблицы умножения: вывести k примеров и выставить оценку (90-100% правильных ответов - «отлично», 75-89% - «хорошо», за 55-74% - «удовлетворительно», менее 55% - «плохо»). |
|
14 |
Предложить пользователю угадать сгенерированное компьютером целое число в диапазоне от 1 до 10 за 5 попыток. |
|
15 |
Являются ли k целых чисел, введенных пользователем, простыми? |
|
Контрольные вопросы
Какие алгоритмические структуры относятся к базовым? Какие к дополнительным? Приведите примеры базовых и дополнительных структур.
Как графически изображаются схемы алгоритмов? Какое преимущество имеют Flow-формы и диаграммы Насси-Шнейдермана? Какие достоинства и недостатки имеют блок-схемы?
В чем отличие между оператором и операцией? Какие виды операций существуют?
Перечислите известные Вам операции присваивания в С++.
Какие операторы С++ реализуют ветвление? В чем их особенности? Приведите примеры использования.
Какую структуру имеет оператор выбора? С какой целью используется оператор break?
В чем заключаются особенности форматного ввода – вывода?
Какие операторы С++ реализуют циклы? В чем их особенности? Приведите примеры использования.
Приведите примеры организации пустого и бесконечного циклов.
Как с помощью цикла while можно сымитировать цикл for?
