- •Введение
- •Изучение среды программирования
- •Теоретические сведения
- •Среда программирования
- •Задание к работе
- •Содержание отчета
- •Контрольные вопросы
- •Переменные и операции над ними
- •Теоретические сведения
- •Основные определения
- •Операции над целыми числами
- •Вещественные числа и операции над ними
- •Задание к работе
- •Содержание отчета
- •Контрольные вопросы
- •Конструкция выбора, логические и другие операции
- •Теоретические сведения
- •Конструкция выбора и составная инструкция
- •Операторы отношения и логические операторы
- •Остальные операторы
- •Задание к работе
- •Содержание отчета
- •Контрольные вопросы
- •Конструкции циклов
- •Теоретические сведения
- •Цикл while
- •Цикл for
- •Конструкция в конструкции
- •Задание к работе
- •Свойства массивов
- •Структуры
- •Задание к работе
- •Операции с указателями
- •Указатели и массивы
- •Указатели и структуры
- •Задание к работе
- •Использование указателей для передачи результата и аргумента
- •Задание к работе
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •644046, Г. Омск, пр. Маркса, 35в
Задание к работе
-
Написать программу, которая по номеру года определяется, является ли он високосным. Високосным считается год, номер которого делится на 4, при этом год не високосный, если он делится на 100, но не делится на 400.
-
Написать программу, в которой пользователь вводит целое положительное число, а компьютер сообщает, сколько у этого числа делителей меньше 10.
-
Написать программу, в которой пользователь вводит два целых положительных числа, а компьютер сообщает, верно ли что (номер задания равен остатку от деления номера варианта на 10):
-
Числа четные
-
Числа нечетные
-
Одно число делится на другое
-
Одно число является квадратом другого
-
Одно число больше другого на 5
-
Среди введенных чисел есть число, делящееся на 5
-
Оба числа больше 10
-
Среди введенных чисел есть число больше 10
-
Одно число больше другого в 2 раза
-
Одно число четное, другое нечетное
-
-
Взять вариант на 1 больше и решить задачу из 3 задания используя условный оператор.
Содержание отчета
Отчет должен содержат текст всех программ с подробными комментариями, результаты работы этих программ.
Контрольные вопросы
-
Как в общем виде записывается управляющая конструкция выбора?
-
Что такое составной оператор?
-
Какие в языке С есть операторы отношения?
-
Какие в языке С есть логические операторы?
-
Какие в языке С есть операторы присваивания?
-
Как в общем виде записывается условный оператор?
-
В каком порядке расположены приоритеты операторов отношения, логических и арифметических?
-
Чем отличаются постфиксная и префиксная формы операторов инкремента и декремента?
-
Конструкции циклов
Цель работы: изучение основных конструкций циклов.
Теоретические сведения
-
Цикл while
Рассмотрим задачу. Нужно напечатать таблицу натуральных чисел и их квадратов, для чисел, квадрат которых меньше 100.
Для решения этой задачи нам нужно выполнить действие несколько раз. Мы не можем записать этой действие в программе несколько раз, поскольку количество раз во время написания программы нам не известно.
Для организации много кратного исполнения набора инструкций в языках программирования используются управляющие конструкции, называемые циклом.
В языке С есть несколько управляющих конструкций с помощью которых можно выполнить цикл. Основной из них является конструкция «while». В общем виде она записывается следующим образом:
while (выражение)
инструкция
Инструкция в этой конструкции будет выполняться до тех пор, пока условное выражение в круглых скобках будет истинным (отличным от нуля).
a=1;
while(a*a<100)
{
printf(“%i в квадрате = %i”, a, a*a);
a++;
}
В примере в цикле выполняется составная инструкция, которая состоит из инструкции печатающей число и его квадрат, и инструкции которая увеличивает число на 1. Эти действия будут выполняться до тех пор, пока выполняется условное выражение, т.е. пока квадрат числа меньше 100.