Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Теоретические положения
- - вычитание
+ - сложение
/ - деление
* - умножение
% - взятие остатка от деления (только над целыми
числами )
Операции отношения
< - меньше
> - больше
<= - меньше или равно
>= - больше или равно
== - равно
!= - не равно
Приоритет операций
1. Выражения в скобках;
2. Унарные операции;
3. Мультипликативные операции;
4. Аддитивные операции.
2
#include<math.h> /*Библиотека, в которой описываются математические функции */
3
Операторы присваивания и отношения
А В !A !B A&&B A || B
1 1 0 0 1 1
1 0 0 1 0 1
0 1 1 0 0 1
0 0 1 1 0 0
Условный оператор
5
Формат оператора:
Примеры:
Пример:
j = ( i < 0 ) ? ( -i ) : ( i );
Оператор переключатель
switch ( <выражение> )
{
[ <объявление> ]
...
[case <константное выражение>:]
[ <оператор> ]
...
[case <константное выражение>:]
[ <оператор> ]
...
...
[default:
< оператор> ]
}
7
ключевым словом default. Когда данное слово опущено, ни один оператор в теле
переключателя не выполняется, и управление передается на оператор, следующий за
переключателем в программе.
Такие компоненты оператора switch, как case и default существенны только при
начальной проверке, когда выбирается оператор для выполнения в теле переключателя.
Все операторы, следующие за выбранным выполняются последовательно, пока какой-
либо из них не передаст управление за пределы оператора switch. Для выхода из тела
переключателя обычно используют оператор разрыва break.
Пример:
switch ( i )
{
case -1:
n++;
break;
case 0:
z++;
break;
case 1:
p++;
}
Оператор for
Пример:
#include<stdio.h>
main( )
{
int i;
for (i=0;i<10;i++)
printf(“ квадрат числа %d =%d\n”, i, i*i);
}
9
Этот цикл будет выполняться до тех пор, пока i<j.
Другим вариантом использования оператора for является бесконечный цикл. Для
организации бесконечного цикла можно использовать пустое условное выражение в
заголовке оператора for.
Пример простейшего бесконечного цикла:
Оператор while
while ( выражение )
{
оператор;
...
}
Оператор while удобно использовать в тех случаях, когда тело цикла не всегда
надо выполнять. Он заменяет необходимость отдельной проверки перед циклом.
10
Оператор do…while
do
{
оператор;
...
}
while ( выражение );
Варианты заданий
1. Вычислить первые n чисел ряда Фибоначчи (ряд Фибоначчи - это числа равные
сумме двух предыдущих чисел: 1,1,2,3,5,8,13,...)
2. Определить, сколько цифр содержит заданное целое число и имеются ли в нем
повторяющиеся цифры.
3. Вычислить f =n!, в программе описать тремя вариантами циклов.
4. Найти два числа Фибоначчи, удовлетворяющие условию при заданном m:
ф(i)<m<ф(i+1), вывести эти числа и их порядковые номера.
5. Не используя стандартные функции, вычислить с точностью e >0
y(x) =ln(1+x)=x-x2/2+x3/3-...+(-1)nxn/n (0<x<1).
6. Не используя стандартные функции, вычислить с точностью e >0 y(x)=cos x =1-
x2/2!+x4/4!-...+(-1)nx2n/(2n)!, (0<x<1).
7. Вычислить количество точек с целочисленными координатами, находящихся в
круге радиуса r (r>0) с центром в точке A(x, y).
8. Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи
которых нет одинаковых цифр (операцию деления не использовать).
9. Вычислить k-тое число последовательности целых простых чисел (где k>1).
10.Найти сумму четных чисел в интервале от m до n. Числа m и n задаются при
вводе.
11. Вывести на экран факториал четных чисел в промежутке от 1 до n, при заданном
n.
12. Вывести на экран все буквы алфавита, коды, которых кратны пяти.
13
Таблица для выбора номера задания по теме
в соответствии с номером варианта, заданным преподавателем
14