
- •2 . Пример
- •Лабораторная работа № 2
- •1 Содержание работы
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •2. Пример
- •Лабораторная работа№ 3
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •Часть вторая: Оператор выбора
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •Группа а Таблица 7
- •Группа в
- •2. Примеры
- •Лабораторная работа№ 4
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •2 Примеры
- •For (выражение1; выражение2;выражение3) {операторы; }
- •Лабораторная работа№ 5
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •2. Примеры
- •3. Сортировка элементов массива
- •Сортировка выбором
- •3.2. Сортировка вставкой
- •3.3. Сортировка методом прямого выбора
- •3.4. Сортировка методом обмена
- •Лаборатоная работа № 6
- •1 Порядок выполнения лабораторной работы:
- •Задание
- •Методические указания
- •Лабораторная работа № 7
- •1 Порядок выполнения лабораторной работы:
- •Лаборатоная работа № 8
- •1 Порядок выполнения лабораторной работы:
- •Задания
- •2. Теоретические сведения
- •Год рождения – 1978
- •Лабораторная работа № 9
- •1 Порядок выполнения лабораторной работы:
- •Лабораторная работа № 10
- •1 Порядок выполнения лабораторной работы:
- •2. Задание для выполнения
- •2. Примеры
- •Лабораторная работа № 11
- •1 Порядок выполнения лабораторной работы:
- •2. Задание для выполнения
- •Варианты заданий
- •Лабораторная работа № 12
- •1 Порядок выполнения лабораторной работы:
- •2. Краткие теоретические сведения Объектно-ориентированный подход
- •Сущности и Объекты
- •Система типов
- •Инкапсуляция
- •Пример класса
- •Создание объектов. Конструкторы и деструктор
- •Наследование
- •Перегрузка функций
- •Полиморфизм
- •Функции-друзья
- •Абстрактные классы
- •Дополнительные возможности
- •Индивидуальные задания
- •2.1. Пример решения задания
- •Int windForce; // Сила ветра в баллах
- •Int startHeight; // Начальная высота
- •Int fuel; // Запас топлива
- •Результат выполнения программы:
- •Список использованной литературы
Варианты задание упражнения 2.
Учитывая значения переменных, вычислить арифметическое выаржение по формуле согласно варианта. Алгоритм решения задачи представить в виде блок-схемы.
Группа А Таблица 2
вар.№ |
Формула для вычисления |
Переменные |
вар.№ |
Формула для вычисления |
Переменные |
1 |
2 |
3 |
1 |
2 |
3 |
1 |
|
|
11 |
|
|
2 |
|
|
12 |
|
|
3 |
|
|
13 |
|
|
4 |
|
|
14 |
|
|
5 |
|
|
15 |
|
|
6 |
|
|
16 |
|
|
7 |
|
|
17 |
|
|
8 |
|
|
18 |
|
|
9 |
|
|
19 |
|
|
10 |
|
|
20 |
|
|
Группа В Таблица 2
вар.№ |
Формула для вычисления |
Переменные |
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
20 |
|
|
2 . Пример
Пример
2.1 .
вычислить арифметическое выражение,
если переменные имеют следующие значения
а=0,11 и
х=-0,05.
Решение задачи: 1. Если в программе все операторы выполняются последовательно, один за другим, такая программа называется линейной. Рассмотрим в качестве примера программу, вычисляющую результат по заданной формуле.
Алгоритм решения задачи представлен на блок-схеме (Рисунок -1).
2. В связи с постановкой задачи объявляем переменные а, х и y (вещенственные - float), используя операторы ввода/вывода, присваивания пишем программу для консольного приложения.
В директиве препроцессора подключается заголовочный файл <stdio.h>, который содержит функции ввода–вывода стандартных объектов – потоков (scanf и printf). В данной программе используются функции ввода-вывода библиотеки С++, унаследованных из языка С. Вы можете выбирать для каждой программы наиболее подходящий способ ввода-вывода.
На рис.2 приведен текст программы консольного приложения.
Рисунок-2.
Текст
программы консольного приложения
3.
Командой
FileSave
All сохранить файл
(Pr_1-имя
файла, Рисунок-2). Для запуска приложения
можно вопользоваться функциональной
клавишей F9,
или клавишей
панели инструментов, а также командой
меню Run Run.
Открывается окно DOS, после ввода переменных
выдается результат вычислений.
Лабораторная работа № 2
Тема лабораторной работы: знакомство со средой Си++Builder, линейные вычислительные процессы и простейшие типы
Цель работы: освоение простейшей структуры программы, изучение порядка действий при вычислении выражений; получение навыков построения простейших форм приложений по вводу-выводу данных.
1 Содержание работы
Составить блок-схему и написать программу решения задач согласно варианту.
Вывести на печать 5 вариантов исходных данных и результатов выполнения программы.
Знакомство с компонентами Label, Edit, Button, Memo вкладки Standard среды Си++Builder, и
спользование их в программе
1 Порядок выполнения лабораторной работы:
Изучить теоретический материал, соответствующий теме лабораторной работы.
Ответить на следующие вопросы:
из скольких разделов состоит программа, созданная в среде Си++Builder?
Что такое свойства компонента?
Какие свойства компонента Label использовали?
Какие свойства компонента Form использовали?
Какие свойства компонентов Edit, Button, Memo использовали?
Что такое событие, какие события использовали в программе?
Что такое методы компонентов?
Основные окна Си++Builder,назовите их особенности.
С помощью какой команды или функциональной клавиши вызывается на экран Инспектор объектов?
С помощью какой команды или функциональной клавиши производится только компиляция проекта?
С помощью какой команды или функциональной клавиши производится выполнение проекта по шагам?
Какое расширение у файла проекта Project?
Какова структура заголовочного файла?
Какова структура файла реализации?
Укажите правильное описание констант:
а) const min=0;
b) const min=0,5;
c) const min=0.5, max=10;
d) const int min =0;
e) const int min, max: =0;
f)const double Pi = 3.14159265;
Какие операции определены над данными целого типа? Приведите примеры.
Какие записи являются неправильными и почему?
а) 'А' < 'С'; б) '1' > '9'; в) FALSE < TRUE;
г) 'А' < 'B' & 1 < 2; д) '0' != '9';
е) ('D' > 'G') AND ( 1 < 2 ).
Определите тип результата выражения:
а) i * i + g * g + 2 * k / 2; б) sin(x) + 2 * cos(x) + z;
в) x < y; г) i+sqrt(j).
Какие из операторов присваивания являются неверными?
а) x = y + sin(sin(z)); б) x = i + j - b;
в) a = ( x < y ) || b & (i<>k); г) i = i + k / j;
Если i ,j ,k - целые числа.
Вычислить значение выражения, если
A = 2.5; B = 7.8; C = -17.3; M = 5; X = 8.7; E = TRUE ;
а) ( A+B ) /C * M
б) 2 + X / ( X + ( A+B )/5)
в) ( A<B ) & ( X + A<B ) || ( C<M ) || E