Вы находитесь на странице: 1из 8

Федеральное агентство связи

Федеральное государственное образовательное бюджетное учреждение высшего


профессионального образования
«Сибирский государственный университет телекоммуникаций и информатики»
(ФГОБУ ВПО «СибГУТИ»)

Е. Ю. Мерзлякова

ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ

Методические указания к практическим занятиям

Новосибирск 2020
УДК

ктн Е. Ю. Мерзлякова
Языки программирования высокого уровня: Методические указания к
практическим занятиям / Сиб. гос. ун-т телекоммуникаций и информатики. –
Новосибирск, 2020. – с.

Методические указания предназначены для студентов технических


специальностей, изучающих дисциплину «Языки программирования высокого
уровня» и содержит описание практических работ.

Рисунков , таблиц . Список лит. – назв.

Кафедра прикладной математики и кибернетики.

Рецензент: дтн С. Н. Мамойленко

Утверждено редакционно-издательским советом СибГУТИ


в качестве методических указаний.

 Сибирский государственный университет


телекоммуникаций и информатики, 2021 г.

2
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №1

Цель: Знакомство со средой QtCreator, консольные программы на С++


Требование: Каждая подгруппа из 2-х человек выполняет общее задание по
порядку.
На компьютерах установлена версия Qt 5.10, расположенная по ссылке:
https://yadi.sk/d/QCj0Jujk_6_xnA

Задание:
1. Написать в тетради программу на языке С++, решающую следующую
задачу: Заданы две стороны прямоугольника a, b. Найти его площадь и
периметр.
2. Написать консольную программу в QtCreator:
o Запустить QtCreator.
o Выбрать команду  Новый проект. Для создания простейшего
консольного приложения выбираем  Проект без использования Qt — 
Приложение на языке С++. Далее выбираем имя проекта и каталог
для его размещения, а также систему сборки и комплект по
умолчанию.
o Запустить программу, сохранить проект в папку для студентов.
o Записать задачу и алгоритм ее решения в виде блок-схемы в тетрадь:

Заданы длины трёх сторон треугольника   и  . Вычислить площадь и


периметр треугольника.

Для решения задачи можно воспользоваться формулой Герона:

  , где   — периметр.

Решение задачи можно разбить на следующие этапы:

3
Определение значений   и   (ввод величин   с клавиатуры в
память компьютера).
Расчёт значений   и   по приведённым выше формулам.
Вывод   и   на экран дисплея.

Текст программы:
#include <iostream>
#include <math.h>
using namespace std;
int main( )
{
float a, b, c, s, p;
cout<<"Введите длины сторон треугольника"<<endl;
//Ввод значений длин треугольника a, b, c .
cin>>a>>b>>c;
//Вычисление периметра треугольника .
p=a+b+c;
//Вычисление площади треугольника .
s=sqrt ( p /2*( p/2-a )*( p/2-b )*( p/2-c ) );
//Вывод на экран дисплея значений площади и периметра треугольника.
cout<<"Периметр треугольника равен "<<p<<", его площадь равна
"<<s<<endl;
return 0;
}
o Запустить данную программу в QtCreator.

3. Домашнее задание:
Написать программу в QtCreator по вариантам:

1. Даны катеты прямоугольного треугольника   и  . Найти гипотенузу   и


углы треугольника  .
2. Известна гипотенуза c и прилежащий угол _ прямоугольного треугольника.
Найти площадь треугольника   и угол  .
3. Известна диагональ квадрата  . Вычислить площадь   и периметр   
квадрата.
4. Дан диаметр окружности  . Найти длину окружности   и площадь
круга  .
5. Даны три числа —  . Найти среднее арифметическое и среднее
геометрическое заданных чисел.
6. Даны катеты прямоугольного треугольника   и  . Найти гипотенузу   и
периметр  .

4
7. Дана длина окружности  . Найти радиус окружности   и площадь
круга  .
8. Даны два ненулевых числа   и  . Найти сумму  , разность  ,
произведение   и частное  квадратов заданных чисел.
9. Поменять местами содержимое переменных   и   и вывести новые
значения   и  .
10.Точки   и   заданы координатами на плоскости:  .
Найти длину отрезка  .
11.Заданы два катета прямоугольного треугольника   и  . Вычислить
площадь   и периметр  .
12.Даны переменные  . Изменить их значения, переместив
содержимое   в  ,   — в  ,   — в  , и вывести новые значения
переменных  .
13.Известна диагональ ромба  . Вычислить площадь   и периметр  .
14.Найти значение функции   и её производной
при заданном значении  .
15.Даны два ненулевых числа   и  . Найти сумму  , разность  ,
произведение   и частное   модулей заданных чисел.
16.Известны координаты вершин квадрата   и  .
Найти площадь   и периметр  .
17.Даны длины сторон прямоугольника   и  . Найти площадь   и
периметр  .
18.Известно значение периметра   равностороннего треугольника. Вычислить
площадь  .
19.Задан периметр квадрата  . Вычислить сторону квадрата  , диагональ   и
площадь  .
20.Дана сторона квадрата  . Вычислить периметр квадрата  , его площадь   
и длину диагонали  .

5
СПИСОК РЕКОМЕНДОВАННОЙ ЛИТЕРАТУРЫ

1. Бланшет Ж., Саммерфилд М. QT 4: программирование GUI на С++.


КУДИЦ-Пресс, 2008.
2. Саммерфилд М. Qt Профессиональное программирование. Символ-Плюс,
2011. 552 с.
3. Шлее М. Qt 4.5. Профессиональное программирование на C++. БХВ-
Петербург, 2009. 896 с.
4. http://doc.crossplatform.ru/qt/4.6.x/examples.html - Примеры программ на Qt, учебное
пособие.
5. http://www.opennet.ru/docs/RUS/qt3_prog/qt3.html - Разработка графического
интерфейса с помощью библиотеки Qt3.

6
Екатерина Юрьевна Мерзлякова

ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ

Методические указания к практическим занятиям

Редактор

Корректор:.....................

7
Подписано в печать..........

Формат бумаги 62 x 84/16, отпечатано на ризографе, шрифт № 10,

изд. л......,заказ №.....,тираж – экз., СибГУТИ.

630102, г. Новосибирск, ул. Кирова, 86.

Вам также может понравиться