- •Лабораторная работа № 1 Среда разработки. Меню, контекстная помощь, редактор
- •Краткие теоретические сведения
- •Меню Edit (Alt-e)
- •Меню Search (Alt-s)
- •Меню Run (alt-r)
- •Меню Compile (alt-c)
- •Меню Debug (alt-d)
- •Меню Options (alt-o)
- •Порядок выполнения работы
- •Контрольные вопросы
- •Константы
- •Идентификаторы
- •Целый тип данных
- •Данные плавающего типа
- •Директива Include
- •Порядок выполнения работы
- •Контрольные вопросы
- •Арифметические операции
- •Операции присваивания
- •Операции отношения
- •Логические операции
- •Побитовые операции
- •Операция следования (запятая)
- •Приоритеты операций и порядок вычислений
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •% [Флаг] [w][d] f
- •Функция ввода данных scanf()
- •% [Флаг] [w] f
- •Функции getchar ( ), putchar ( ), gets ( ), puts( )
- •Функции ввода – вывода строк
- •Заголовочные файлы
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 5 Написание программы на яп с с использованием операторов условия, повтора, передачи управления
- •Краткие теоретические сведения
- •Оператор выражение
- •Пустой оператор
- •Составной оператор
- •Оператор условия if
- •If (условие) оператор;
- •Другие формы условного оператора if
- •If (условие) оператор;
- •Оператор выбора switch
- •Цикл for
- •For (инициализация ; проверка условия ; изменение) оператор;
- •Циклы while и do while
- •While (условие) оператор;
- •Вложенные циклы
- •Использование оператора break в циклах
- •Оператор continue
- •Оператор goto
- •Оператор return
- •Return [выражение] ;
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
Функции ввода – вывода строк
Для работы не с одиночными символами, а массивами из символов - строками в С используется большое количество различных функций, наиболее распространенными из которых являются gets() и puts().
Функция gets (имя-строки) читает символы из строки ввода до тех пор, пока не встретит символ новой строки ‘\n’, который создается нажатием клавиши <ввод>. К прочитанным символам (без’\n’) присоединяется нуль-символ ‘\0’ и полученное значение присваивается соответствующей переменной-строке. При обнаружении EOF функция gets( ) возвращает значение NULL.
Функция puts (строка) выводит символы до тех пор, пока не встретит символ ‘\0’, который заменяет символ новой строки ‘\n’.
Заголовочные файлы
Во всех приведенных примерах программ первыми строчками программы являлись:
#include <stdio.h>
#include <conio.h>
Данное описание сообщает компилятору о необходимости подключения файлов stdio.h и conio.h. Эти файлы содержат информацию, необходимую для правильного выполнения функций библиотеки стандартного ввода/вывода. Язык С предусматривает использование некоторого числа файлов такого типа., которые называются заголовочными файлами (header files). В файле stdio.h находится информация о стандартных функциях ввода-вывода. В файле conio.h находится функция getch(), которая ждет нажатия любой клавиши (читает один символ, введенный пользователем с клавиатуры без вывода его на экран).
Порядок выполнения работы
Изучить теоретические сведения по теме: “Написание программы на ЯП С на ввод-вывод данных с использованием различных манипуляторов и разделителей ”.
Откомпилировать и выполнить примеры программ. Изучить функции ввода-вывода в С.
Получить у преподавателя индивидуальное задание и разработать программу по заданному варианту.
Показать работающую программу преподавателю.
Добавить к работающей программе приветствие, в результате чего программа будет работать следующим образом. После запуска программы на экран выдается сообщение
Здравствуйте, введите имя _
Пользователь вводит имя и нажимает ввод. В результате выводится сообщение
Добро пожаловать пользователь, имя
И далее работает программа, разработанная по индивидуальному заданию. В конце на экран выводится сообщение
Press any key…
После нажатия на клавишу программа завершает работу.
Ответить на контрольные вопросы.
Задания для самостоятельной работы
Вычислить периметр и площадь прямоугольного треугольника по длинам а и b двух катетов.
Вычислить длину окружности и площадь круга одного и того же заданного радиуса R.
Найти произведение цифр заданного четырехзначного числа.
Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел.
Вычислить расстояние между двумя точками с данными координатами (x1,y1) и (х2,у2).
Даны два действительных числа х и у. Вычислить их сумму, разность, произведение и частное.
Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба.
Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.
Вычислить корни квадратного уравнения ах2+ Ьх+с = 0 с за данными коэффициентами a, b и с (предполагается, что а не равно 0 что дискриминант уравнения неотрицателен).
Дано действительное число х. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить за минимальное число операций
2x4 - Зх3 + 4х2 - 5х + 6.
Дано значение х. Получить значения -2х + Зх2-Ах3 и 1 + 2х + Зх2 + 4х3. Позаботиться об экономии операций.
Дано значение а. Не используя никаких функций и никаких операций, кроме умножения, получить значение а8 за три операции и a10 за четыре операции.
Написать программу, которая выводит на экран первые четыре степени числа x.