
- •Содержание:
- •Упр. 41. Ввести строку с клавиатуры и заменить все буквы «а» на буквы «б». 67
- •Writeln('Введите строку'); 67
- •1. Что такое величина типа String? Как описать переменную-строку? 67
- •§1. Понятие алгоритма. Свойства, виды и формы представления алгоритмов
- •§ 2. Введение в язык программирования Pascal
- •Write(список выражений и/или переменных); Writeln(список выражений и/или переменных);
- •№4. Вывести на экран рисунок из букв § 3. Типы величин. Переменные. Присваивание.
- •§ 4.Оператор ввода.
- •§ 5. Арифметические операции
- •§ 6. Стандартные математические функции
- •§ 7. Логические выражения
- •§ 8. Решение задач по теме «Линейные программы. Логические величины.»
- •§ 9. Условный оператор
- •В общем случае полная форма условного оператора имеет вид:
- •Условный оператор работает по следующему алгоритму.
- •§ 10. Решение задач
- •§ 11. Вложенные условные операторы
- •§ 12. Цикл с предусловием
- •Представим всю информацию о цикле с предусловием в таблице:
- •§ 13. Решение задач по теме «Цикл с предусловием»
- •§ 14. Цикл с постусловием
- •§ 15. Решение задач по теме «Цикл с постусловием»
- •§ 16. Цикл с параметром (счетчиком)
- •Общая форма записи цикла со счетчиком (параметром)
- •§ 17. Решение задач по теме «Цикл со счетчиком»
- •§ 18. Линейные массивы: описание, ввод, вывод
- •§ 19. Заполнение массива случайными числами и его обработка
- •§ 20. Замены и перестановки в массиве.
- •§ 21. Поиск максимального элемента
- •§ 22. Сортировка линейного массива
- •Сортировка методом простого выбора (простой перебор)
- •Сортировка массива по возрастанию:
- •§ 23. Двумерные массивы (матрицы)
- •§ 24. Обработка двумерного массива (матрицы)
- •§ 25. Символьный тип данных
- •№57. Вводится код символа (любое число 0-255). На экран выводится символ с данным кодом. § 26. Строковый тип данных, операции и функции.
- •Упр. 41. Ввести строку с клавиатуры и заменить все буквы «а» на буквы «б».
- •Writeln('Введите строку');
- •Что такое величина типа String? Как описать переменную-строку?
- •§ 27. Процедуры для работы со строковыми величинами.
- •§ 28. Подпрограммы пользователя
§ 19. Заполнение массива случайными числами и его обработка
Упражнение 33. Зарезервировать массив на 5 чисел. Ввести значения элементов массива с клавиатуры, вывести их на экран по очереди и найти их сумму. |
|
|
Program mas1; Const n=5; Var a:array[1..n] of integer; S,i:integer; Begin Writeln (‘Введите 5 элементов’); {ввод 5 эл-тов с клавиатуры} for i:=1 to n do begin write('a[', i, ']='); read ( a[i] ); end; {вывод эл-тов и их суммирование} S:=0; For i:=1 to n do Begin write(a[i]:4); S:=s+a[i]; End; Writeln (‘Сумма=’ , s); End. |
Чтобы при заполнении массива освободить пользователя от ручного ввода чисел, можно использовать способность компьютера вырабатывать случайные числа.
Функция Random(x) выдает целое случайное число от 0 до (x-1). Например,
Random(10) выдаст целое случайное чило от 0 до 9 (т.е. любое из чисел 0-9).
Если мы хотим получить число от a до b, то Random(b-a+1)+a.
Упражнение 34. получить случайное число S из интервала:
А) от 1 до 100; Б) от -5 до 10; B) от 18 до 23.
Упражнение 35. Целочисленный массив заполнить случайными целыми числами Є [1, 100] и вывести на экран. Найти среднее арифметическое всех элементов и количество элементов с четными индексами.
|
Program massiv; Const N=10; Var A : array [1..N] of integer; S: real; {среднее арифметическое элементов} I : integer; {счетчик индексов элементов} K : integer; {количество эл-тов с нечетн. индек} Begin {цикл заполнения и вывода массива} For i:=1 to N do Begin A[i]:=random(100)+1; Write (A[i]: 4); End; S:=0; K:=0; {цикл подсчета суммы элементов и кол-ва элементов с нечетными индексами} For i:= to N do Begin If I mod 2=0 then K:=K+1; S:=S+A[i]; End; {вычислим среднее арифметическое N элементов} S:=S/N; Writeln(‘Среднее арифм= ’, S); Writeln (‘Кол-во Эл-тов с неч. Инд=’, K); End. |
Домашние вопросы и задачи:
№ 48. Случайное число из какого диапазона выдает следующее выражение:
А) random(50) +1; Б) random(10) -4; B) random(7) +10.
№ 49. Целочисленный массив заполнить случайными целыми числами Є [10, 20] и вывести на экран. Найти сумму элементов нечетными значениями. Посчитать количество элементов, значения которых больше 15, а индексы кратны 3. Составить программу и блок-схему.