Задачи к разделу «Ввод и вывод числовой информации»

advertisement
Задачи для повторения и закрепления
основных типов алгоритмических структур
«Ввод и вывод числовой информации»
1.Пользователь вводит длины катетов
прямоугольного треугольника. Вывести на
экран его гипотенузу и площадь.
2.Пользователь вводит число N. Вывести на
экран через запятую (N – 1)2, N2, (N + 1)2.
Задачи к разделу «Ветвление»
1. Пользователь вводит два числа. Если первое число
меньше второго, то вычислить их сумму, иначе –
разность первого и второго.
2. Пользователь вводит целое число. Если оно является
четным И при этом НЕ находится между 10 и 20, то
вывести на экран его квадрат. В противном случае
напечатать исходное число.
3. Пользователь вводит целое число. Программа
должна ответить, четным является это число или нет,
делится оно на 3 или нет, и делится оно на 6 или нет.
Алгоритмическая структура «цикл»
В алгоритмической структуре «цикл» серия
команд (тело цикла) выполняется многократно
Цикл со счетчиком
Алгоритмическая структура «цикл со счетчиком»
используется, если известно заранее, какое число
повторений тела цикла необходимо выполнить.
Счетчик
For Счетчик = НачЗнач
To КонЗнач [Step шаг]
Тело цикла
Тело цикла
Next [Счетчик]
Цикл с условием
Алгоритмическая структура «цикл с условием»
используется, если заранее неизвестно, какое
число раз необходимо повторить тело цикла.
Условие
Do While Условие
Тело цикла
Тело цикла
Loop
Цикл с постусловием
Do
Тело цикла
Тело цикла
Loop While Условие
Условие
Задачи к разделу «Циклы»
1. Пользователь вводит 10 целых чисел. Посчитать,
сколько из них четных.
2. Пользователь вводит целые положительные числа
(количество не ограничено). Остановить ввод как
только сумма, вводимых чисел станет больше 100.
Сколько чисел введено?
3. Пользователь вводит целые числа, заканчивая ввод
числом 0. Посчитать, сколько из введенных чисел
нечетных, но при этом не делящихся на 5.
Функции ввода и вывода
Функция InputBox (Окно Ввода) позволяет вводить
данные с помощью диалоговой панели ввода
InputBox (Приглашение$, Заголовок$, [ПоУмолчанию$])
Пример:
Family = InputBox (“Введите ваше имя и
фамилию:”, “Регистрация”)
Введенная пользователем в текстовом поле строка становится
значением функции, хранящееся в ячейке Family ОП
Массивы
Массив является набором переменных одного типа,
объединенных одним именем
Массив состоит из пронумерованной
последовательности элементов. Номера этой
последовательности называются индексом.
Массив может быть одномерным и многомерным.
Объявление массивов
Dim N(9) As Byte, B(32) As String
Заполнение и вывод массива
For i = 0 To 9
N(i) = Int(Rnd() * 100)
ListBox1.Items.Add(N(i))
Next
Задачи к разделу «Массивы»
1. Посчитать разницу между суммой всех четных и всех
нечетных элементов массива целых чисел,
заполненный десятью случайными числами в
промежутке от 0 до 100.
2. Пользователь вводит массив А из 10 целых чисел.
Сформировать массив В, в котором все элементы
следуют в обратном порядке (первый элемент в В
является последним в А и т.д.).
Download