Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Программирование.doc
Скачиваний:
8
Добавлен:
08.11.2018
Размер:
477.7 Кб
Скачать

Задание к работе

  1. Написать программу, которая по номеру года определяется, является ли он високосным. Високосным считается год, номер которого делится на 4, при этом год не високосный, если он делится на 100, но не делится на 400.

  2. Написать программу, в которой пользователь вводит целое положительное число, а компьютер сообщает, сколько у этого числа делителей меньше 10.

  3. Написать программу, в которой пользователь вводит два целых положительных числа, а компьютер сообщает, верно ли что (номер задания равен остатку от деления номера варианта на 10):

    1. Числа четные

    2. Числа нечетные

    3. Одно число делится на другое

    4. Одно число является квадратом другого

    5. Одно число больше другого на 5

    6. Среди введенных чисел есть число, делящееся на 5

    7. Оба числа больше 10

    8. Среди введенных чисел есть число больше 10

    9. Одно число больше другого в 2 раза

    10. Одно число четное, другое нечетное

  4. Взять вариант на 1 больше и решить задачу из 3 задания используя условный оператор.

Содержание отчета

Отчет должен содержат текст всех программ с подробными комментариями, результаты работы этих программ.

Контрольные вопросы

  1. Как в общем виде записывается управляющая конструкция выбора?

  2. Что такое составной оператор?

  3. Какие в языке С есть операторы отношения?

  4. Какие в языке С есть логические операторы?

  5. Какие в языке С есть операторы присваивания?

  6. Как в общем виде записывается условный оператор?

  7. В каком порядке расположены приоритеты операторов отношения, логических и арифметических?

  8. Чем отличаются постфиксная и префиксная формы операторов инкремента и декремента?

  1. Конструкции циклов

Цель работы: изучение основных конструкций циклов.

Теоретические сведения

      1. Цикл while

Рассмотрим задачу. Нужно напечатать таблицу натуральных чисел и их квадратов, для чисел, квадрат которых меньше 100.

Для решения этой задачи нам нужно выполнить действие несколько раз. Мы не можем записать этой действие в программе несколько раз, поскольку количество раз во время написания программы нам не известно.

Для организации много кратного исполнения набора инструкций в языках программирования используются управляющие конструкции, называемые циклом.

В языке С есть несколько управляющих конструкций с помощью которых можно выполнить цикл. Основной из них является конструкция «while». В общем виде она записывается следующим образом:

while (выражение)

инструкция

Инструкция в этой конструкции будет выполняться до тех пор, пока условное выражение в круглых скобках будет истинным (отличным от нуля).

a=1;

while(a*a<100)

{

printf(“%i в квадрате = %i”, a, a*a);

a++;

}

В примере в цикле выполняется составная инструкция, которая состоит из инструкции печатающей число и его квадрат, и инструкции которая увеличивает число на 1. Эти действия будут выполняться до тех пор, пока выполняется условное выражение, т.е. пока квадрат числа меньше 100.