- •Содержание
- •Лабораторная работа №1 Линейные и разветвляющиеся вычислительные процессы
- •Краткие теоретические сведения
- •Алфавит языка с
- •Классификация данных
- •Декларирование объектов
- •Структура программы
- •Функции вывода информации
- •Функции ввода информации
- •Стандартные математические функции
- •Операция присваивания
- •Операторы перехода
- •If (условие ) оператор1;
- •Оператор выбора switch
- •Пример линейного алгоритма
- •Пример использования оператора if
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Циклы типа while и do–while
- •Вложенные циклы
- •Контрольные вопросы
- •Строки, как одномерные массивы символов
- •Примеры использования стандартных функций работы со строками
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа №4 Многомерные массивы, указатели, динамическое распределение памяти
- •Указатели и операции над адресами
- •Операции над указателями (адресная арифметика)
- •Указатели на указатели
- •Таким образом, указатели на указатели – это имена многомерных массивов.
- •Массивы указателей
- •Динамическое размещенея данных
- •Контрольные вопросы
- •Лабораторная работа №5 Функции пользователя
- •Краткие теоретические сведения
- •Область действия переменных
- •Пример работы с функциями Ввести массив NxN (не больше 50) целых чисел и в функции посчитать сумму его положительных значений.
- •Контрольные вопросы
- •Лабораторная работа № 6 Программирование алгоритмов с использованием структур
- •Краткие теоретические сведения
- •Пример на использование структур
- •Контрольные вопросы
- •Лабораторная работа №7 Файлы в языке с.
- •Контрольные вопросы
- •Лабораторная работа №8 Графический режим работы в языке с.
- •Функции для подготовки графической системы
- •Основные функции для получения изображения
- •Контрольные вопросы
- •Команды работы с блоками:
- •Задание опций интегрированной среды.
- •Набор текста программы.
- •Компиляция, редактирование связей, запуск программы на выполнение.
- •Многофайловая компиляция
- •Отладка программы.
- •Использование глобальных переменных, объявленных вне файла.
- •Литература
- •Лабораторный практикум
- •Редактор
- •Белорусский государственный университет
- •Отпечатано на ротапринте бгуир, 22000, Минск, п.Бровки, 6
Литература
Березин Б.И., Березин С.Б. Начальный курс С и С++ . –М: Диалог-МРТИ ,1999.-288с.
Керниган Б., Ритчи Д. Язык программирования Си.-М.: Финансы и статистика.,1992.-271с.
Касаткин А.И., Вольвачев А.Н. Профессиональное программирование на языке Си : Oт Turbo –C к Borland C++: Справочное пособие –Мн.:Вышэйшая школа .,1992.-240с.
Страуструп Б. Язык программирования С++. 2-е изд.:В 2т. Киев : Диа Софт,1993.
Фьюэр А. Задачи по языку СИ. М.:Финансы и статистика.1985.
Хэнкок Л.,Кригер М. Введение в программирование на языке СИ. М.:Радио и связь.1986.
Берри В.,Микинз Б. Язык СИ: введение для программистов. М.:Финансы и статистика.1988.
Уэйт М.,Прама С.,Мартин Д. Язык СИ. Руководство для начинающих. М.:Мир.1988.
Больски М.Н. Язык программирования СИ. Справочник. М.:Радио и связь.1988.
Юлин В.А.,Булатова И.Р. Приглашение к СИ. Мн.:Высш. школа.1990.
Р.Уингер . Язык Турбо СИ. М.:Мир.1991.
Романовская Л.М.,Русс Т.В.,Свитковский С.Г. Программирование в среде СИ для ПЭВМ ЕС. М.:Финансы и статистика.1992.
Е. М. Демидович .Основы алгоритмизации и программирования..Язык СИ .Мн.:”Бестпринт “,2001. – 440c.
М. А Аксенкин О. Н. Целобенок. Язык С. Мн.:”Унiверсiтэцкае”, 1995. – 302c.
Г. П. Котлинская, О. И. Галиновский .Программирование на языке СИ..Мн.:”Выщэйшая школа”, 1991. – 155c.
В. В. Подбельский.Язык С++.M.:ФиС, 2001-. 559c.
Л .И. Климова. С++.Практическое программирование. М.:Кудиц-Образ, 2001. – 587c.
Г. Шилд. Программирование на Borland С++.Мн.:.”Попурри:, 1999. – 800c.
В. В .Тимофеев. Программирование в среде С++ Builder 5. М.:БИНОМ ,2000.
Св. план 2002, поз.
Учебное издание
Авторы: Бусько Виталий Леонидович
Корбит Анатолий Григорьевич
Коренская Ирина Николаевна
Кривоносова Татьяна Михайловна
Убийконь Владимир Иванович
Под общей редакцией Бусько В.Л.
Лабораторный практикум
по программированию
Редактор
Корректор
Подписано к печати Формат 60x80 1/16
Объем усл. печ. л. уч.-изд.л. Тираж экз.
Заказ
Белорусский государственный университет
информатики и радиоэлектроники
Отпечатано на ротапринте бгуир, 22000, Минск, п.Бровки, 6
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
double a,b,c;
puts("Введите значенияabc");
scanf("%lf %lf %lf",&a,&b,&c);
if(a*a==b*b+c*c);
printf("priamoug");
if(b*b==a*a+c*c)
printf("priamoug");
if(c*c==b*b+a*a);
printf("priamoug");
if(a*a!=b*b+c*c);
printf("ne priamoug");
if(b*b!=a*a+c*c)
printf("ne priamoug");
if(c*c!=b*b+a*a);
printf("ne priamoug");
getch();
}