Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Labs Borland С++.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.77 Mб
Скачать

Варианты задание упражнения 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 Содержание работы

  1. Составить блок-схему и написать программу решения задач согласно варианту.

  2. Вывести на печать 5 вариантов исходных данных и результатов выполнения программы.

Знакомство с компонентами Label, Edit, Button, Memo вкладки Standard среды Си++Builder, и

спользование их в программе

1 Порядок выполнения лабораторной работы:

    1. Изучить теоретический материал, соответствующий теме лабораторной работы.

    2. Ответить на следующие вопросы:

  1. из скольких разделов состоит программа, созданная в среде Си++Builder?

  2. Что такое свойства компонента?

  3. Какие свойства компонента Label использовали?

  4. Какие свойства компонента Form использовали?

  5. Какие свойства компонентов Edit, Button, Memo использовали?

  6. Что такое событие, какие события использовали в программе?

  7. Что такое методы компонентов?

  8. Основные окна Си++Builder,назовите их особенности.

  9. С помощью какой команды или функциональной клавиши вызывается на экран Инспектор объектов?

  10. С помощью какой команды или функциональной клавиши производится только компиляция проекта?

  11. С помощью какой команды или функциональной клавиши производится выполнение проекта по шагам?

  12. Какое расширение у файла проекта Project?

  13. Какова структура заголовочного файла?

  14. Какова структура файла реализации?

  15. Укажите правильное описание констант:

а) 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. Какие операции определены над данными целого типа? Приведите примеры.

  2. Какие записи являются неправильными и почему?

а) 'А' < 'С'; б) '1' > '9'; в) FALSE < TRUE;

г) 'А' < 'B' & 1 < 2; д) '0' != '9';

е) ('D' > 'G') AND ( 1 < 2 ).

  1. Определите тип результата выражения:

а) i * i + g * g + 2 * k / 2; б) sin(x) + 2 * cos(x) + z;

в) x < y; г) i+sqrt(j).

  1. Какие из операторов присваивания являются неверными?

а) x = y + sin(sin(z)); б) x = i + j - b;

в) a = ( x < y ) || b & (i<>k); г) i = i + k / j;

Если i ,j ,k - целые числа.

  1. Вычислить значение выражения, если

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]