- •( Часть 1)
- •230100 «Информатика и вычислительная техника»
- •Введение
- •1. Первая программа на языке Си
- •Примеры
- •Задания для самостоятельной работы
- •2. Переменные. Основные типы данных. Форматный ввод-вывод
- •Примеры
- •Упражнения
- •Наберите текст следующей программы и проанализируйте работу функции printf() в каждом случае.
- •Наберите текст следующей программы и проанализируйте работу функции scanf().
- •Задания для самостоятельной работы
- •3. Операции и выражения
- •Примеры
- •Упражнения
- •Задания для самостоятельной работы
- •I. Вычисление значения математического выражения
- •II. Решение задач на составление выражений
- •4. Операторы ветвления
- •Примеры
- •Задания для самостоятельной работы
- •I. Обработка введенного символа
- •II. Вычисление значения функции
- •III. Mультиветвление
- •5. Операторы цикла и передачи управления
- •Примеры
- •Задания для самостоятельной работы
- •I. Решение задач тремя способами (с for, while и do-while) Решить следующие задачи в трех вариантах – с помощью циклов for, while и do-while
- •II. Детерминированные циклы
- •III. Итерационные циклы
- •6. Массивы
- •Примеры
- •Задания для самостоятельной работы
- •I. Одномерные массивы
- •II. Двумерные массивы
- •7. Строки
- •Примеры
- •Задания для самостоятельной работы
- •Список литературы
Примеры
1. По двум заданным сторонам прямоугольника найти его площадь и длину диагонали.
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main (void)
{
float a,b,S,d;
printf("\nВведите стороны прямоугольника a и b ");
scanf(“%d%d”,&a,&b);
S=a*b;
d=sqrt(a*a+b*b);
printf(“Площадь прямоугольника равна %f, диагональ равна %f",s,d);
getch();
return 0;
}
2. Составить программу, которая для заданного значения x вычисляет значение выражения x2+sin(x+1).
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main (void)
{
int x;
double y;
printf("\nВведите значение переменной x ");
scanf(“%d”,&x);
y=pow(x,2)+sin(x+1);
printf(“Значение выражения равно %lf”,y);
getch();
return 0;
}
Упражнения
Каждому студенту рекомендуется выполнить следующее упражнение:
1. Все переменные имеют тип int. Найдите их значения после выполнения следующих операций:
x=(2+3)*6;
x=(12+6)/2*3;
y=x=(2+3)/4;
y=3+2*(x=7/2)
x=(int)3.8+3.3
Задания для самостоятельной работы
I. Вычисление значения математического выражения
Написать программу, которая вычисляет значение одного из следующих выражений:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Примечание: e=2.718
II. Решение задач на составление выражений
2. Каждому студенту выполнить одно из следующих заданий. Написать программу, которая подсчитывает:
расстояние между точками с координатами a,b и с ,d;
среднее геометрическое модулей двух данных чисел;
гипотенузу прямоугольного треугольника по двум данным катетам;
площадь прямоугольного треугольника по двум катетам;
периметр прямоугольного треугольника по двум катетам;
ребро куба, площадь полной поверхности которого равна s;
ребро куба, объем которого равен v;
радиус окружности, длина которой равна 2.33 см.
радиус окружности, площадь круга которой равна 4,23 см.;
сумму членов арифметической прогрессии, если известен ее первый член, разность и число членов прогрессии;
сумму членов арифметической прогрессии, если известен ее первый член, разность и число членов прогрессии;
сумму членов геометрической прогрессии, если известен ее первый член, знаменатель и число членов прогрессии;
периметр треугольника, заданного координатами вершин x1,y1,x2,y2,x3,y3;
площадь треугольника, заданного координатами вершин x1,y1,x2,y2,x3,y3;
определяет, являются все цифры трехзначного числа одинаковыми.
определяет, является ли заданное число четным
определяет, является ли заданное число нечетным.
определяет, какая из цифр четырехзначного числа больше – первая или последняя.
определяет, является ли треугольник с заданными сторонами равнобедренным
