Разделы презентаций


Решение задач на поиск информации в массиве

Содержание

Для решения этих задач необходимо внимательно читать условие.Для облегчения ввода, проще всего использовать массив, заполненный случайными числами в диапазоне, заданном условием задачи. Максимальное количество чисел так же задается при описании массива.

Слайды и текст этой презентации

Слайд 1Решение задач на поиск информации в массиве

Решение задач на поиск информации в массиве

Слайд 2
Для решения этих задач необходимо внимательно читать условие.
Для облегчения ввода,

проще всего использовать массив, заполненный случайными числами в диапазоне, заданном

условием задачи.
Максимальное количество чисел так же задается при описании массива.
ПРИМЕЧАНИЕ: на ОГЭ следует отказываться от массивов, так как таковы условия решения экзаменационной задачи.
Необходимо знать операции mod – остаток от деления
(if a [i] mod 10 = 8) и div – деление нацело (x := x div 10).
Знать, как считается количество (b:= b +1) и сумма (s:= s +a [i]).
Уметь использовать сложные условия
(if (a mod 10 =2) and (a mod 6 =0))
или вложенные условные операторы.
Уметь сравнивать и находить в последовательности наибольшее или наименьшее число.
Естественно, не забываем и не путаем операторы вывода и вывода.




Для решения этих задач необходимо внимательно читать условие.Для облегчения ввода, проще всего использовать массив, заполненный случайными числами

Слайд 3Задача 1

Напишите программу, которая в последовательности натуральных чисел определяет сумму

всех чисел, кратных 6 и оканчивающихся на 4. Количество чисел

не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.
Задача 1Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на

Слайд 4program oge1;
var
i,j,n:integer;
a:array[1..100] of integer;
begin
randomize;
j:=0;
writeln('n='); read(n);
for

i:=1 to n do
begin
a[i]:=random(300);
write(a[i],' ');
end;
writeln;writeln;
for i:= 1 to n do
if

(a[i] mod 6= 0) and (a [i] mod 10 = 4) then
begin
writeln ('число, удовлетворяющее условию-', a[i]); j:=j+a[i];
end;
writeln ('сумма=',j);
end.
program oge1;var  i,j,n:integer;  a:array[1..100] of integer;beginrandomize;j:=0;writeln('n='); read(n);for i:=1 to n dobegina[i]:=random(300);write(a[i],' ');end;writeln;writeln;for i:= 1 to

Слайд 5Задача 2

Напишите программу, которая в последовательности натуральных чисел определяет минимальное

число, оканчивающееся на 4. Количество чисел не превышает 1000. Введённые

числа не превышают 30 000.
Программа должна вывести одно число – минимальное число, оканчивающееся на 4.
Задача 2Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 4. Количество чисел не

Слайд 6program oge2;
var
i,min,n:integer;
a:array[1..1000] of integer;
begin
randomize;
writeln('n='); read(n);
min:=n;
for i:=1 to n

do
begin
a[i]:=random(30000);
write(a[i],' ');
end;
writeln; writeln;
for i:= 1 to n do
if (a[i] mod

10= 4) and (a [i] < a[min]) then min:=i;
writeln ('=',a[min]);
end.
program oge2;var i,min,n:integer;a:array[1..1000] of integer;beginrandomize;writeln('n='); read(n); min:=n;for i:=1 to n dobegina[i]:=random(30000);write(a[i],' ');end;writeln; writeln;for i:= 1 to n

Слайд 7Задача 3

Напишите программу, которая в последовательности натуральных чисел определяет количество

чисел, оканчивающихся на цифру 6.
Количество чисел не превышает 1000.

Введённые числа не превышают 30000. Программа должна вывести одно число — количество чисел последовательности, оканчивающихся на цифру 6.
Задача 3Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на цифру 6. Количество чисел

Слайд 8program oge4;
var
i, kolvo, sum, n:integer;
a:array[1..100] of integer;
begin
randomize;
write('n='); read(n);
kolvo:=0; sum:=0;
for

i:=1 to n do
begin
a[i]:=random(300);
write(a[i],' ');
end;
writeln; writeln;
for i:= 1 to n

do
if (a[i] mod 2= 0) then
begin
kolvo:=kolvo+1;
sum:=sum+a[i];
end;
writeln ('=',sum/kolvo);
if sum/kolvo=0 then write ('NO!');
end.

program oge4;var i, kolvo, sum, n:integer;a:array[1..100] of integer;beginrandomize;write('n='); read(n);kolvo:=0; sum:=0;for i:=1 to n dobegina[i]:=random(300);write(a[i],' ');end;writeln; writeln;for i:=

Слайд 9Задача 4

Напишите программу, которая в последовательности натуральных чисел находит среднее

арифметическое двухзначных чисел или сообщает, что таких чисел нет.
Количество чисел

не превышает 100. Введенные числа не превышают 300. Программа должна вывести среднее арифметическое двухзначных чисел или вывести NO, если таких чисел в последовательности нет.
Задача 4Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двухзначных чисел или сообщает, что таких

Слайд 10program oge;
var
i,kolvo,n:integer;
a:array[1..1000] of integer;
begin
randomize;
writeln('n='); read(n);
kolvo:=0;
for i:=1 to n

do
begin
a[i]:=random(30000);
write(a[i],' ');
end;
writeln; writeln;
for i:= 1 to n do
if (a[i] mod

10= 6) then kolvo:=kolvo+1;
writeln ('=',kolvo);
end.
program oge;var i,kolvo,n:integer;a:array[1..1000] of integer;beginrandomize;writeln('n='); read(n); kolvo:=0;for i:=1 to n dobegina[i]:=random(30000);write(a[i],' ');end;writeln; writeln;for i:= 1 to n

Слайд 11Для самостоятельной работы:
Напишите программу, которая по двум данным натуральным числам a и b,

не превосходящим 30000, подсчитывает количество чётных натуральных чисел на отрезке [a, b]

(включая концы отрезка).
Программа получает на вход два натуральных числа a и b, при этом гарантируется, что 1 ≤ a ≤ b ≤ 30000. Проверять входные данные на корректность не нужно.
Программа должна вывести одно число: количество чётных чисел на отрезке [a, b].
Для самостоятельной работы:Напишите программу, которая по двум данным натуральным числам a и b, не превосходящим 30000, подсчитывает количество чётных натуральных чисел

Слайд 12Для самостоятельной работы:
Напишите программу, которая в последовательности натуральных чисел определяет

сумму чисел, оканчивающихся на 5.
Количество чисел не превышает 100.

Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, оканчивающихся на 5.
Для самостоятельной работы:Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 5. Количество чисел

Слайд 13Источники:
Открытый банк заданий по информатике ФИПИ
http://opengia.ru/subjects/informatics-9/topics/1
Демоверсии ОГЭ и ГИА по

информатике прошлых лет
http://www.fipi.ru/oge-i-gve-9/demoversii-specifikacii-kodifikatory
Картинки: http://anatoliynikulininfo.ru, http://clipart-library.com

Источники:Открытый банк заданий по информатике ФИПИ	http://opengia.ru/subjects/informatics-9/topics/1Демоверсии ОГЭ и ГИА по информатике прошлых лет	http://www.fipi.ru/oge-i-gve-9/demoversii-specifikacii-kodifikatoryКартинки: http://anatoliynikulininfo.ru, http://clipart-library.com

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика