SlideShare a Scribd company logo
Решение задач на
одномерные массивы
Задача 1.
Вычисление суммы положительных элементов массива.
Program summa;
Const N=10;
Type Mas=array [1..N] of integer;
Var
  a: Mas;
  i: integer; {Счетчик цикла}
  s: integer; {переменная для суммирования положительных элементов}
Begin
  {заполним элементы массив случайными числами в диапазоне -100..+100}
   Randomize;
  For i:=1 to N do
     begin
          a[i]:= -100 + Random(201);
          write(a[i]:5)
     end;
     writeln;
{Присвоим переменным начальные значения}
S:=0;
For i:=1 to N do {перебираем все элементы массива}
If a[i]>0 then    {проверяем каждый элемент на положительность}
S:=S+a[i];       {если элемент положительный, добавляем значение
    элемента к аккумулятору}
{выводим результат на экран}
Writeln(‘Сумма положительных элементов=‘,S);
Readln;
end.
Задача 2.
Вычисление количества четных элементов массива.
Program evencount;
Const N=10;
Type Mas=array [1..N] of integer;
Var
  a: Mas;
  i: integer; {Счетчик цикла}
  k: integer; {переменная для подсчета количества четных элементов}
Begin
  {заполним элементы массив случайными числами в диапазоне +10..+100}
   Randomize;
  For i:=1 to N do
     begin
          a[i]:= +10 + Random(91);
          write(a[i]:5)
     end;
     writeln;
{Присвоим переменным начальные значения}
k:=0;
For i:=1 to N do {перебираем все элементы массива}
If a[i] mod 2=0 then    {проверяем каждый элемент на четность}
k:=k+1;        {если элемент четный, увеличиваем счетчик на единицу}
{выводим результат на экран}
Writeln(‘Количество четных элементов=‘,k);
Readln;
end.
Задания
      для самостоятельной работы
1.   Найти сумму всех чисел одномерного массива из 30 элементов,
     которые меньше 15.
2.   Найти количество отрицательных элементов одномерного массива из
     30 элементов.
3.   Найти сумму всех чисел одномерного массива из 30 элементов,
     которые делятся на 3 или 5 без остатка.
4.   Выполнить поиск максимального и минимального элемента в
     массиве за один цикл.
5.   В одномерном массиве из 10 элементов определить местоположение
     минимального элемента. Обнулить элементы, стоящие до него, но не
     сам этот элемент. Измененный массив вывести на экран.
Использованные материалы
1. Ушаков Д.М., Юркова Т.А. Паскаль для
   школьников. – СПб.: Питер, 2007.

More Related Content

Similar to решение задач на одномерные массивы

Одномерные массивы целых чисел
Одномерные массивы целых чиселОдномерные массивы целых чисел
Одномерные массивы целых чисел
Andrey Dolinin
 
Действия с одномерными массивами
Действия с одномерными массивамиДействия с одномерными массивами
Действия с одномерными массивамиurasova
 
массивы
массивымассивы
массивыisva69
 
Loop while
Loop whileLoop while
Loop while
Gulnaz Tultemirova
 
Массивы в Java
Массивы в JavaМассивы в Java
Массивы в Javametaform
 
массивы в паскале
массивы в паскалемассивы в паскале
массивы в паскалеAnn Eres
 
сортировка массива
сортировка массивасортировка массива
сортировка массиваlonge7
 
Практикум по выполнению блока с информатика
Практикум по выполнению блока с информатикаПрактикум по выполнению блока с информатика
Практикум по выполнению блока с информатикаЕкатерина Луговова
 
Программирование циклических алгоритмов
Программирование циклических алгоритмовПрограммирование циклических алгоритмов
Программирование циклических алгоритмов
Andrey Dolinin
 
задачи с использованием массивов (с2)
задачи  с использованием массивов (с2)задачи  с использованием массивов (с2)
задачи с использованием массивов (с2)Елена Ключева
 
8 3-5
8 3-58 3-5

Similar to решение задач на одномерные массивы (12)

Одномерные массивы целых чисел
Одномерные массивы целых чиселОдномерные массивы целых чисел
Одномерные массивы целых чисел
 
Действия с одномерными массивами
Действия с одномерными массивамиДействия с одномерными массивами
Действия с одномерными массивами
 
массивы
массивымассивы
массивы
 
Loop while
Loop whileLoop while
Loop while
 
Массивы в Java
Массивы в JavaМассивы в Java
Массивы в Java
 
массивы в паскале
массивы в паскалемассивы в паскале
массивы в паскале
 
сортировка массива
сортировка массивасортировка массива
сортировка массива
 
87
8787
87
 
Практикум по выполнению блока с информатика
Практикум по выполнению блока с информатикаПрактикум по выполнению блока с информатика
Практикум по выполнению блока с информатика
 
Программирование циклических алгоритмов
Программирование циклических алгоритмовПрограммирование циклических алгоритмов
Программирование циклических алгоритмов
 
задачи с использованием массивов (с2)
задачи  с использованием массивов (с2)задачи  с использованием массивов (с2)
задачи с использованием массивов (с2)
 
8 3-5
8 3-58 3-5
8 3-5
 

More from Елена Ключева

378 васильев куницын
378 васильев куницын378 васильев куницын
378 васильев куницын
Елена Ключева
 
378 васильев куницын_тезисы
378 васильев куницын_тезисы378 васильев куницын_тезисы
378 васильев куницын_тезисы
Елена Ключева
 
378 васильев куницын_тезисы
378 васильев куницын_тезисы378 васильев куницын_тезисы
378 васильев куницын_тезисы
Елена Ключева
 
плакат орксэ
плакат орксэплакат орксэ
плакат орксэ
Елена Ключева
 
символы
символысимволы
378 vasilyev
378 vasilyev378 vasilyev
378 васильев тезисы
378 васильев тезисы378 васильев тезисы
378 васильев тезисы
Елена Ключева
 
представление графической информации
представление графической информациипредставление графической информации
представление графической информации
Елена Ключева
 
представление текстовой информации
представление текстовой информациипредставление текстовой информации
представление текстовой информации
Елена Ключева
 
как оформить реферат по госту
как оформить реферат по гостукак оформить реферат по госту
как оформить реферат по госту
Елена Ключева
 
программа открытых мероприятий для родителей обучающихся лицея
программа открытых мероприятий для родителей обучающихся лицеяпрограмма открытых мероприятий для родителей обучающихся лицея
программа открытых мероприятий для родителей обучающихся лицея
Елена Ключева
 
представление чисел
представление чиселпредставление чисел
представление чисел
Елена Ключева
 
проектирование исследования
проектирование исследованияпроектирование исследования
проектирование исследования
Елена Ключева
 
виды исследовательских работ
виды исследовательских работвиды исследовательских работ
виды исследовательских работ
Елена Ключева
 
содержательный подход
содержательный подходсодержательный подход
содержательный подход
Елена Ключева
 
научная деятельность
научная деятельностьнаучная деятельность
научная деятельность
Елена Ключева
 
измерение информации
измерение информацииизмерение информации
измерение информации
Елена Ключева
 
шифрование и дешифрование
шифрование и дешифрованиешифрование и дешифрование
шифрование и дешифрование
Елена Ключева
 
стартовая презентация
стартовая презентациястартовая презентация
стартовая презентация
Елена Ключева
 
стартовая презентация
стартовая презентациястартовая презентация
стартовая презентация
Елена Ключева
 

More from Елена Ключева (20)

378 васильев куницын
378 васильев куницын378 васильев куницын
378 васильев куницын
 
378 васильев куницын_тезисы
378 васильев куницын_тезисы378 васильев куницын_тезисы
378 васильев куницын_тезисы
 
378 васильев куницын_тезисы
378 васильев куницын_тезисы378 васильев куницын_тезисы
378 васильев куницын_тезисы
 
плакат орксэ
плакат орксэплакат орксэ
плакат орксэ
 
символы
символысимволы
символы
 
378 vasilyev
378 vasilyev378 vasilyev
378 vasilyev
 
378 васильев тезисы
378 васильев тезисы378 васильев тезисы
378 васильев тезисы
 
представление графической информации
представление графической информациипредставление графической информации
представление графической информации
 
представление текстовой информации
представление текстовой информациипредставление текстовой информации
представление текстовой информации
 
как оформить реферат по госту
как оформить реферат по гостукак оформить реферат по госту
как оформить реферат по госту
 
программа открытых мероприятий для родителей обучающихся лицея
программа открытых мероприятий для родителей обучающихся лицеяпрограмма открытых мероприятий для родителей обучающихся лицея
программа открытых мероприятий для родителей обучающихся лицея
 
представление чисел
представление чиселпредставление чисел
представление чисел
 
проектирование исследования
проектирование исследованияпроектирование исследования
проектирование исследования
 
виды исследовательских работ
виды исследовательских работвиды исследовательских работ
виды исследовательских работ
 
содержательный подход
содержательный подходсодержательный подход
содержательный подход
 
научная деятельность
научная деятельностьнаучная деятельность
научная деятельность
 
измерение информации
измерение информацииизмерение информации
измерение информации
 
шифрование и дешифрование
шифрование и дешифрованиешифрование и дешифрование
шифрование и дешифрование
 
стартовая презентация
стартовая презентациястартовая презентация
стартовая презентация
 
стартовая презентация
стартовая презентациястартовая презентация
стартовая презентация
 

решение задач на одномерные массивы

  • 2. Задача 1. Вычисление суммы положительных элементов массива. Program summa; Const N=10; Type Mas=array [1..N] of integer; Var a: Mas; i: integer; {Счетчик цикла} s: integer; {переменная для суммирования положительных элементов} Begin {заполним элементы массив случайными числами в диапазоне -100..+100} Randomize; For i:=1 to N do begin a[i]:= -100 + Random(201); write(a[i]:5) end; writeln;
  • 3. {Присвоим переменным начальные значения} S:=0; For i:=1 to N do {перебираем все элементы массива} If a[i]>0 then {проверяем каждый элемент на положительность} S:=S+a[i]; {если элемент положительный, добавляем значение элемента к аккумулятору} {выводим результат на экран} Writeln(‘Сумма положительных элементов=‘,S); Readln; end.
  • 4. Задача 2. Вычисление количества четных элементов массива. Program evencount; Const N=10; Type Mas=array [1..N] of integer; Var a: Mas; i: integer; {Счетчик цикла} k: integer; {переменная для подсчета количества четных элементов} Begin {заполним элементы массив случайными числами в диапазоне +10..+100} Randomize; For i:=1 to N do begin a[i]:= +10 + Random(91); write(a[i]:5) end; writeln;
  • 5. {Присвоим переменным начальные значения} k:=0; For i:=1 to N do {перебираем все элементы массива} If a[i] mod 2=0 then {проверяем каждый элемент на четность} k:=k+1; {если элемент четный, увеличиваем счетчик на единицу} {выводим результат на экран} Writeln(‘Количество четных элементов=‘,k); Readln; end.
  • 6. Задания для самостоятельной работы 1. Найти сумму всех чисел одномерного массива из 30 элементов, которые меньше 15. 2. Найти количество отрицательных элементов одномерного массива из 30 элементов. 3. Найти сумму всех чисел одномерного массива из 30 элементов, которые делятся на 3 или 5 без остатка. 4. Выполнить поиск максимального и минимального элемента в массиве за один цикл. 5. В одномерном массиве из 10 элементов определить местоположение минимального элемента. Обнулить элементы, стоящие до него, но не сам этот элемент. Измененный массив вывести на экран.
  • 7. Использованные материалы 1. Ушаков Д.М., Юркова Т.А. Паскаль для школьников. – СПб.: Питер, 2007.