13 Макаров м.И.
______________________________________________________
ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ
Кафедра Информатики и вычислительной техники
Методические указания на проведение лабораторных работ
"Оператор условия"
по дисциплине «Информатика»,
(специальности 200700, 210400).
Авторы-составители:
доцент. Макаров М.И.
Самара, 2014
В в е д е н и е
Оператор условия if относятся к управляющим оператором. При помощи таких операторов можно писать сложные нелинейные программы. Понимание принципов работы оператора if является ключом к успешному освоению основ программирования, т.к. данный оператор в неявном виде включен во многие инструкции языков высокого и низкого уровня.
Рекомендуемая литература
С# 4.0: полное руководство / Г. Шилдт. – М.: ООО “И.Д. Вильямc” , 2011. – 121-125 с.
С# 4.0 и платформа .NET 4 для профессионалов / К. Нейгел, Б. Ивьен, Д. Глинн, К. Уотсон. – М.: ООО “И.Д. Вильям” , 2011. – 83-85 с.
Программирование на языке C# в Microsoft Visual Studio .Net или SharpDevelop / Э.А. Акчурин, 2010 – 88-89 с.
Программирование на C# / Д. Либерти, 2010 – 58-61 с.
Лабораторная работа «Оператор условия»
Подготовка к работе
По указанной литературе и методическим указаниям изучить основы разветвляющегося вычислительного процесса и принципы работы оператора условия. Ответить на контрольные вопросы.
Контрольные вопросы
2.1. Для чего необходим оператор условия?
2.2. Как осуществить проверку на равенство?
2.3. Как осуществить считывание с клавиатуры?
2.4. Какие бывают конструкции оператора условия?
2.5. Какой класс используется для генерации псевдослучайных значений?
2.6. Какого типа данных могут быть псевдо случайные значения?
2.7. Как осуществить генерацию псевдослучайных чисел в заданном диапазоне?
2.8. В каких целях можно применять генератор псевдослучайных чисел?
2.9. Какие значения могут возвращать операторы сравнения?
Задание 3.1. Тестирование
3.1.1. Реализовать тест из 5 вопросов в виде консольного приложения. Ответы считывать с клавиатуры. В зависимости от набранных верных ответов вывести на экран оценки “Отлично”, “Хорошо”, “Удовлетворительно” и “Неудовлетворительно”. Вопросы выбрать в соответствии с вариантом из таблицы 1, содержание вопрос и ответов взять из таблицы 2.
Таблица 1
Вариант |
Номера вопросов |
Вариант |
Номера вопросов |
1 |
1,2,3,4,5 |
16 |
1,2,4,5,9 |
2 |
2,3,4,5,6 |
17 |
1,3,4,5,10 |
3 |
3,4,5,6,7 |
18 |
1,3,4,5,9 |
4 |
4,5,6,7,8 |
19 |
1,3,4,5,8 |
5 |
5,6,7,8,9 |
20 |
1,3,4,5,7 |
6 |
5,6,7,8,10 |
21 |
3,4,5,6,10 |
7 |
4,5,6,9,10 |
22 |
1,2,3,4,10 |
8 |
2,3,4,5,10 |
23 |
1,2,3,4,9 |
9 |
2,3,4,7,9 |
24 |
1,2,3,4,8 |
10 |
2,3,4,8,10 |
25 |
1,2,3,4,7 |
11 |
2,3,4,7,10 |
26 |
1,2,3,4,6 |
12 |
2,3,4,6,10 |
27 |
3,4,5,7,9 |
13 |
1,2,3,7,9 |
28 |
3,4,5,7,8 |
14 |
4,5,6,7,10 |
29 |
3,4,6,7,9 |
15 |
4,5,6,7,9 |
30 |
1,3,4,5,6 |
Таблица 2
-
Номер
Вопрос
Ответ
1
Переведите число из шестнадцатеричной системы счисления в десятичную: 2D
47
2
Переведите число из восьмеричной системы счисления в десятичную: 67
55
3
Переведите число из двоичной системы счисления в десятичную: 111100
60
4
Переведите число из шестнадцатеричной системы счисления в десятичную: 63
99
5
Переведите число из восьмеричной системы счисления в десятичную: 77
63
6
Переведите число из двоичной системы счисления в десятичную: 111
7
7
Переведите число из восьмеричной системы счисления в десятичную: 79
65
8
Переведите число из шестнадцатеричной системы счисления в десятичную: B5
181
9
Переведите число из восьмеричной системы счисления в десятичную: 42
34
10
Переведите число из двоичной системы счисления в десятичную: 1001010
74