подготовка к ЕГЭ 2014-15 учебный год

Модератор: SizovaLL

подготовка к ЕГЭ 2014-15 учебный год

Сообщение SizovaLL » 24 окт 2014, 08:16

Задания для решения к следующей консультации. Будут вопросы пишите на почту sizovall@mail.ru
Вложения
рассылка 1.docx
(85.39 КБ) Скачиваний: 937
SizovaLL
Модератор
 
Сообщения: 18
Зарегистрирован: 28 ноя 2013, 13:55

Re: подготовка к ЕГЭ 2014-15 учебный год

Сообщение SizovaLL » 16 ноя 2014, 21:42

Ребята, выкладываю сборник задач Абромян. Там выберите задачи, начиная со страницы 49, Одномерные массивы. Количество задач по желанию. решение присылайте мне sizovall@mail.ru. Вопросы жду)
Вложения
Абромян Сборник задач.pdf
(565.99 КБ) Скачиваний: 1063
SizovaLL
Модератор
 
Сообщения: 18
Зарегистрирован: 28 ноя 2013, 13:55

Re: подготовка к ЕГЭ 2014-15 учебный год

Сообщение SizovaLL » 22 ноя 2014, 11:04

Мы разобрали задачи. Для тех кто не смог прийти выкладываю решения. Жду ваших вопросов и мнений по решению.
раздел - формирование массива и вывод его элементов
Array1. Дано целое число N (N>0). сформировать и вывести целочисленный массив размера N, содержащий N первых положительных нечетных чисел: 1,3,5...
...
for i:=1 to n do
begin a[i]:=2*i-1; write(a[i]:4); end;
...
Array2. Дано целое число N (N>0). сформировать и вывести целочисленный массив размера N, содержащий степени двойки от 1-ой до N-ой: 2,4,8...
...
a[1]:=2;
for i:=2 to n do
begin a[i]:=a[i-1]*2; write(a[i]:4); end;
...
Следующие задачи из раздела для самостоятельного решения
SizovaLL
Модератор
 
Сообщения: 18
Зарегистрирован: 28 ноя 2013, 13:55

Re: подготовка к ЕГЭ 2014-15 учебный год

Сообщение SizovaLL » 22 ноя 2014, 11:18

раздел Анализ элементов массива
Array18. Дан массив А ненулевых целых чисел размера 10. вывести значение первого из тех его элементов a[k], которые удовлетворяют неравенству a[k]<a[10], если таких элементов нет, то вывести 0.
Мы рассмотрели два варианта решения. Ждем ваших комментариев.
1 вариант (перебор всех элементов, начиная с 9):
...
k:=0;
for i:=9 downto 1 do
if a[i]<a[10] then k:=i;
if k=0 then write(0) else write a[k];
...
2 вариант (использование цикл-пока, вводится переменная логического типа p:boolean)
p:=true; i:=1;
while (p=true) and (i< 10) do
begin
if a[i]<a[10] then p:=false;
inc(i);
end;
if (p=true) or (i=10) then write(0) else write a[i-1]; достаточно одного условия из двух
...
попробуйте самостоятельно Array19, Array20, Array21
SizovaLL
Модератор
 
Сообщения: 18
Зарегистрирован: 28 ноя 2013, 13:55


Вернуться в Информатик. Часть C

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1