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

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

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

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

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

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

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

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

Итоги урока

Самостоятельная работа по теме "Массивы"

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

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

13 вариантов для проведения самостоятельной работы по теме "Массивы". Первое задание каждого варианта представляет из себя задание на исправление ошибок в предложенной программе. Второе задание - 2 задачи на составление программы с использованием массивов.

Просмотр содержимого документа
«Самостоятельная работа по теме "Массивы"»

1 Вариант

1. Исправьте ошибки в программе


program 1c1;

uses srt;

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

i,j,k,s:intger;

begin

clrscr

randomize;

for i=1 to 50 do

begin

a(i):=rondom(50)-20;

write(a[i],' ');

end;

for i:=1 to 50 do;

begin

if a[i]0 then k:=k+1;

if a[i]then s:=s+a[i];

end;

writeln(k=,k);

writeln('s=',s);

readln;

end.


2. Дан одномерный массив из 15 целых случайных чисел из диапазона [-10;20]

а) найдите сумму отрицательных чисел

б) замените четные числа на противоположные



2 Вариант

1. Исправьте ошибки в программе

program c1;

usas crt;

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

i,j,k,s,integer;

begin

clrscr;

randomize

for i:=1 to 50 do

begim

a[i]:=rndom(50)-20;

writ(a[i],' ');

end;

for i:=1 to 50 do

begin;

if a(i) mob 2=0 then k:=k+1

end;

writeln('k=',k);

readln;

end.

2. Дан одномерный массив из 25 целых случайных чисел из диапазона [-100;50]

а) найдите количество положительных чисел

б) замените нечетные числа на нули


3 Вариант

1. Исправьте ошибки в программе

programm c1;

uses crt;

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

i,j,k,s;integer;

begin

clrcsr;

randomise;

for i=1 to 50 do

begin

a[i]:=random(50)-20

write(a[i],' ');

end;

for i:=-1 to 50 do

begin

if a[i]than s:=s+a[i];

end;

writeln('k=',k);

readln;

end.


2. Дан одномерный массив из 10 целых случайных чисел из диапазона [-5;5]

а) найдите сумму положительных чисел

б) замените четные числа на единицы


4 Вариант

1. Исправьте ошибки в программе

program c1;

yses crt;

var a:array[-10..10] of integer;

i,j,k,s:integer

begin

clrscr;

randomise;

for i=1 to 50 do

begin

a[i]:=random(50)-20;

write(a[i],' ');

end;

fur i:=1 to 50 do

begin;

if a[i] mod = 4 then k:=k+1;

if a[i]then s:=s+a(i);

end;

writeln(k=,k);

writeln('s=',s);

readaln;

end.


2. Дан одномерный массив из 15 целых случайных чисел из диапазона [-100;20]

а) найдите сумму четных чисел

б) замените положительные числа на отрицательные


5 Вариант

1. Исправьте ошибки в программе

program x1;

uses srt;

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

i,j,k,s:integer;

begin;

clrscr;

randamize;

for i:=1 to 50

begin

a[i]=random(50)-20;

write(a[i],' ');

end;

for i:=1 to 50 do;

begin

if athen k:=k+1;

end

writeln('s=',s);

readln;

end.


2. Дан одномерный массив из 20 целых случайных чисел из диапазона [-100;100]

а) найдите количество нечетных чисел

б) замените числа, кратные 3 на противоположные


6 Вариант

1. Исправьте ошибки в программе

program 1;

uces crt;

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

i,j,k,s:integer;

begin

clrscr;

randomise

for i:=1 to 50 do

begin

a[i]:=random(50)-20;

writ(a[i],' ');

end;

for i=1 to 50 do

begin

if a[i] mob 2=0 then k:=k+1;

if a[i] mod 2 0 then s:=s+a[i];

end;

writelen('k=',k)

readln;

end.

2. Дан одномерный массив из 30 целых случайных чисел из диапазона [-10;10]

а) найдите количество отрицательных чисел

б) замените числа, оканчивающиеся на 0 на их квадраты


7 Вариант

1. Исправьте ошибки в программе

progrram c1;

uses srt;

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

i,j,k,s:intger;

begin

clrcsr;

randomize;

for i:=1 to 50 do

begin;

a[i]=random(50)-20;

write(a[i],' ');

end;

for i:=1 to 50 do

begin

if a[i]0 then k=k+1;

if a[i]then s=s+a[i];

end

writeln('k=',k);

writeln(s=,s);

readln;

end.


2. Дан одномерный массив из 10 целых случайных чисел из диапазона [0;5]

а) найдите количество единиц

б) замените числа отличные от нуля на их кубы


8 Вариант

1. Исправьте ошибки в программе

program d1;

uses crt

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

i,j,k,s:intger;

begin

clrscr

ranbomize;

for i=1 to 50 do

begin

a(i):=random(50)-20;

write(a[i],' ');

end;

for i=1 to 50 do

begin

if a[i]0 then k=k+1;

end;

writeln('k=',k)

readln;

end.

2. Дан одномерный массив из 15 целых случайных чисел из диапазона [-20;20]

а) найдите сумму чисел, кратных 8

б) замените положительные числа на нули


9 Вариант

1. Исправьте ошибки в программе

programm c1;

uses crt

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

i,j,k,s,integer;

begin

clrcsr;

randomize;

for i:=1 to 50 do;

begin

a[i]:=random(50)-20;

write(a[i],' ');

end;

for i=1 to 50 do

begin

if [a[i] mod 3=0] then k=k+1;

if a[i]0 then s:=s+a(i);

end;

writeln('k=',k)

writeln('s=',s);

readln;

end.

2. Дан одномерный массив из 25 целых случайных чисел из диапазона [-50;30]

а) найдите количество отрицательных чисел

б) замените числа, начинающиеся на 2 на противоположные


10 Вариант

1. Исправьте ошибки в программе

program 1a;

usess crt;

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

i,j,k,s:integr;

begin

clrscr;

randomise;

for i:=1 to 50 do;

begin

a[i]:=ranbom(50)-20;

write(a[i],' ');

end;

for i:=1 to 50 do

begin;

if a[i]0 then k:=k+1;

if a[i]then s:=s+a[i]

end;

writeln('k=',k);

writaln('s=',s);

readln;

end.

2. Дан одномерный массив из 30 целых случайных чисел из диапазона [-40;40]

а) найдите сумму отрицательных чисел

б) замените числа, кратные 4 на нули


11 Вариант

1. Исправьте ошибки в программе

pragram c1;

uses crt;

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

i,j,k,s:integer;

begin;

clrscr;

randomize;

for i=1 to 50 do

begin

a[i]:=randomm(50)-20;

write(a[i],' ');

end;

for i=1 to 50 do;

begin

if a[i]5 then k:=k+1

if a[i]than s:=s+a[i];

end;

writelen('k=',k);

writeln('s=',s);

readln;

end.

2. Дан одномерный массив из 10 целых случайных чисел из диапазона [-10;10]

а) найдите количество нечетных чисел

б) замените положительные числа на их квадраты


12 Вариант

1. Исправьте ошибки в программе

program c1;

usas crt;

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

i,j,k,s:ineteger;

begin

clrcsr;

ranbomize;

for i:=1 to 50 do

begin;

a[i]:=random(50)-20

write(a[i],' ');

end;

for i=-1 to 50 do

begin

if a[i]0 then k:=k+1;

if a[i]then s:=s+a[i];

end;

writeln('k=',k);

writeln(s=,s);

readln;

end.

2. Дан одномерный массив из 15 целых случайных чисел из диапазона [10;90]

а) найдите сумму четных чисел

б) замените числа, кратные числу Х на число Х


13 Вариант

1. Исправьте ошибки в программе

progrem c1;

uses srt;

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

i,j,k,s:integer;

begin

clrscr

randomise;

for i=1 to 50 do

begin

a(i):=random(50)-20;

write(a[i],' ');

end;

for i:=1 to 50 do;

begin;

if a[i]0 then k:=k+1;

if a[i]then s=s+a[i];

end;

writeln('k=',k);

writeln('s=',s);

readln;

end.

2. Дан одномерный массив из 20 целых случайных чисел из диапазона [-10;50]

а) найдите количество отрицательных четных чисел

б) замените симметричные числа на их квадраты




Скачать

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

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

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