СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Решение задач на языке Паскаль по теме "Одномерные массивы "

Категория: Информатика

Нажмите, чтобы узнать подробности

Решение задач  на языке Паскаль по теме "Одномерные массивы "

11 класс 

Просмотр содержимого документа
«Решение задач на языке Паскаль по теме "Одномерные массивы "»

Решение задач ОДНОМЕРНЫЕ МАССИВЫ

Решение задач

ОДНОМЕРНЫЕ

МАССИВЫ

Описание массива Общий вид описания массива: var : array [ .. ] of ; Тип элементов массива var s : array [1..20] of integer; Минимальное значение индекса Значение 1-го элемента массива Максимальное значение индекса const v : array [1..4] of integer = (8, 7, 3, 5);

Описание массива

Общий вид описания массива:

var : array [ ..

] of ;

Тип элементов массива

var s : array [1..20] of integer;

Минимальное значение индекса

Значение 1-го элемента массива

Максимальное значение индекса

const v : array [1..4] of integer = (8, 7, 3, 5);

Способы заполнения массива 1 . Ввод каждого значения с клавиатуры:  for i :=1 to 5 do  read (a[i]); 2 . С помощью оператора присваивания (по формуле):  for i :=1 to 5 do a[i]:=i; 3 . С помощью оператора присваивания (случайными числами):  randomize ;  for i:=1 to 5 do a[i]:=random(50);

Способы заполнения массива

1 . Ввод каждого значения с клавиатуры:

for i :=1 to 5 do read (a[i]);

2 . С помощью оператора присваивания (по формуле):

for i :=1 to 5 do a[i]:=i;

3 . С помощью оператора присваивания (случайными числами):

randomize ;

for i:=1 to 5 do a[i]:=random(50);

№ 1. Составить программу, которая вычисляет среднюю скорость катера по результатам измерения в 6 пунктах.  (задаются в массиве констант 87км/ч, 68 км/ч, 82,7км/ч 91 км/ч, 86 км/ч, 87,5 км/ч) Описание массива program m16; var i:integer; n, s:real; const a:array[1..6] of real=(87, 68, 82.7, 91, 86, 87.5);  begin  s:=0; for i:=1 to 6 do s:=s+a[i]; n:=s/6; write('Средняя скорость',n,'км/ч'); end. Заполнения массива

1. Составить программу, которая вычисляет среднюю скорость катера по результатам измерения в 6 пунктах. (задаются в массиве констант 87км/ч, 68 км/ч, 82,7км/ч 91 км/ч, 86 км/ч, 87,5 км/ч)

Описание массива

program m16;

var i:integer; n, s:real;

const a:array[1..6] of real=(87, 68, 82.7, 91, 86, 87.5);

begin

s:=0;

for i:=1 to 6 do s:=s+a[i];

n:=s/6;

write('Средняя скорость',n,'км/ч');

end.

Заполнения массива

№ 2. С клавиатуры вводится массив из m чисел. Найти сумму элементов массива. program massiv_16_2; var a:array [1..50] of integer; m,s,i:integer; begin write('Введите количество элементов массива m=');  read(m); s:=0; for i:=1 to m do begin write('введите значение элемента',' ',i,':'); readln(a[i]); s:=s+a[i]; end; write('сумма элементов массива равна s=',s); end. Описание массива Заполнение массива

№ 2. С клавиатуры вводится массив из m чисел. Найти сумму элементов массива.

program massiv_16_2;

var a:array [1..50] of integer;

m,s,i:integer;

begin

write('Введите количество элементов массива m=');

read(m);

s:=0;

for i:=1 to m do begin

write('введите значение элемента',' ',i,':');

readln(a[i]);

s:=s+a[i]; end;

write('сумма элементов массива равна s=',s); end.

Описание массива

Заполнение

массива

0 then p:=p+a[i]; end; write('Сумма равна = ', p); end. Описание массива Заполнение массива Вывод элементов массива " width="640"

№ 3. Сформировать массив из n случайных чисел на промежутке[-60;60]. Найти сумму чисел больших нуля.

program m_4;

var p,i:integer;

a:array[0..5] of integer;

begin

for i:=0 to 5 do a[i]:=random(122)-60;

for i:=1 to 5 do write (a[i],' ');

for i:=0 to 5 do begin

if a[i] 0 then p:=p+a[i]; end;

write('Сумма равна = ', p); end.

Описание массива

Заполнение

массива

Вывод элементов

массива


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!