close

Вход

Забыли?

вход по аккаунту

?

Kartochka-zadanie

код для вставкиСкачать
Урок________
ТЕМА: «Преобразование элементов массива»
Вопросы для повторения:
1) Понятие массива.
2) Описание массива.
3) Способы ввода элементов массива.
4) Способы вывода элементов массива.
5) Арифметические действия над элементами массива.
Пример1. Рассмотрите программу, которая заполняет массив А[1..10] случайными целыми числами в
диапазоне от 0 до 10, затем преобразовывает массив, увеличивая каждый его элемент в два раза. На
экран вывод два массива: исходный и преобразованный.
PROGRAM Z1;
VAR A: array [1..10] of integer;
i: integer;
BEGIN
FOR i:=1 TO 10 DO
A[i]:=RANDOM(11);
WRITELN (‘Исходный массив’);
FOR i:=1 TO 10 DO
WRITE (A[i], ‘ ’);
WRITELN; {переход на новую
строку}
FOR i:=1 TO 10 DO
A[i]:= A[i]*2;
WRITELN (‘Преобразованный массив’);
FOR i:=1 TO 10 DO
WRITE (A[i], ‘ ’);
WRITELN;
END.
Результат может выглядеть так:
Исходный массив
3
6
1
8
Преобразованный массив
6
12
2
16
Заполнение элементов массива
случайными целыми числами от 0 до 10
A[i]:=RANDOM(b-a+1)+a;
Где а=0, b=10
Вывод полученного массива на экран
Преобразование массива (увеличение
каждого элемента в два раза)
Вывод преобразованного массива на экран
9
9
4
6
2
2
18
18
8
12
4
4
Пример 3 (стр.41 учебник 9 класс) Составить программу, которая формирует массив из 12 случайных
целых чисел, принадлежащих промежутку [-20,20], заменяет отрицательные числа на -1 и выводит
значения элементов массива до и после замены.
PROGRAM Z2;
VAR A: array [1..12] of integer;
i: integer;
Результат работы программы может выглядеть так:
Исходный массив:
BEGIN
-4 6 10 -15 17 0 -14 -9 19 2 1 16
FOR i:=1 TO 12 DO
Преобразованный массив
-1 6 10 -1 17 0 -1 -1 19 2 1 16
A[i]:=RANDOM(41)-20;
WRITELN (‘Исходный массив’);
FOR i:=1 TO 12 DO WRITE (A[i]: 4);
WRITELN;
{переход на новую строку}
FOR i:=1 TO 12 DO
IF A[i]<0 THEN A[i]:= -1;
WRITELN (‘Преобразованный массив’);
FOR i:=1 TO 10 DO WRITE (A[i]:4);
END.
Практическая работа
1. Составьте программу, которая заполняет массив А[1..10] случайными
целыми числами в диапазоне от 1 до 10, затем преобразовывает
массив, увеличивая все элементы с четными значениями на 1. Если
элементы с четными значениями отсутствуют, оставить массив без
изменений.
2. Составьте программу, которая заполняет массив А[1..10] случайными
целыми числами в диапазоне от 1 до 10, затем преобразовывает
массив, увеличивая все элементы с нечетными значениями в три раза, а
элементы с четными значениями заменяя на 0.
3. Составьте программу, которая заполняет массив А[1..10] случайными
целыми числами в диапазоне от 1 до 10, затем преобразовывает
массив, возводя в квадрат все элементы с четными индексами.
4. Составьте программу, которая организует ввод массива А[1..10] с
клавиатуры,
затем
преобразовывает
массив,
заменяя
все
отрицательные элементы их модулями.
Дополнительное задание: стр. 45, № 3 (а, б, в).
Домашнее задание:
§ 8, продумать решения заданий из учебника на стр. 45, № 3 (а, б, в).
Документ
Категория
Программирование, Базы данных
Просмотров
10
Размер файла
40 Кб
Теги
zadanie, kartochka
1/--страниц
Пожаловаться на содержимое документа