- •Оглавление
- •Лабораторная работа №2 Операторы цикла
- •Цикл предусловием while
- •Цикл с постусловием do…while
- •Цикл с параметром for
- •Цикл перебора foreach
- •Рекомендации по выбору цикла
- •Оператор goto
- •Оператор break
- •Оператор continue
- •Оператор return
- •Базовые конструкции структурного программирования
- •Порядок выполнения лабораторной работы
- •Задания к лабораторной работе. Задание 1.
- •Задание 2.
- •Задание 3.
- •Пример решения варианта 0. Задание 1.
- •Задание 2.
- •Задание 3.
- •Контрольные вопросы
Задание 3.
Условие
В ЭВМ вводится значения температуры воздуха за m дней. Определить самую низкую температуру.
UML
Рисунок 2.10 – UML диаграмма к заданию 3
Листинг 2.7 – Задание 3
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace lab2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Лабораторная работа №2");
Console.WriteLine("Выполнил студент XXX группы XXX");
Console.WriteLine("Задание №3");
Console.WriteLine("В ЭВМ вводится значения температуры воздуха за m дней. Определить самую низкую температуру.");
Console.WriteLine("Введите количество дней: ");
int m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите температуру в день №1: ");
double mn = Convert.ToDouble(Console.ReadLine());
for (int i = 2; i <= m; i++)
{
Console.WriteLine("Введите температуру в день №{0}: ", i);
double tmp = Convert.ToDouble(Console.ReadLine());
mn = Math.Min(mn, tmp);
}
Console.WriteLine("Минимальная температура за все дни: {0:F2}", mn);
}
}
}
Результат выполнения
Рисунок 2.11 – Результат выполнения задания 3
Анализ программы
Заведем некоторую переменную mn, в которой будем хранить самую низкую температуру. Считаем значение температуры в 1й день в эту переменную. Далее на каждой итерации считываем значение температуры очередного дня и выбираем минимум.
Контрольные вопросы
Для чего используются циклы? Какие виды циклов вы знаете?
В чем отличием между циклами while и do … while?
Рассказать структуру цикла for
Что такое операторы передачи управления. Для чего они нужны.
Что такое операторы передачи управления.
Оператор goto
Оператор break
Оператор continue
Оператор return
Перечислить базовые конструкции языка. Кратко охарактеризовать каждую из конструкций.