Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

ГИА :D

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 04.05.2012, 16:30   #1
 Разведчик
Аватар для belgarddima
 
belgarddima никому не известный тип
Регистрация: 04.05.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию ГИА :D

Здравствуйте, добрые люди. Мне в этом годy сдавать ГИА по информатике, а я никак не готовился Помогите мне пожалуйста разобраться с этим заданием:
В таблице A хранятся данные о количестве учеников опоздавших на занятия за неделю (A[1] – данные за понедельник, A[2] – за вторник и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трёх алгоритмических языках.

Алгоритмический язык
алг
нач
цел таб A[1:6]
цел k, m, day
A[1]:= 3; A[2]:= 1
A[3]:= 4; A[4]:= 2
A[5]:= 4; A[6]:= 2
day := 1; m := A[1]
нц для k от 2 до 6
если A[k] >= m то
m := A[k]; day := k
все
кц
вывод day
кон

Бейсик
DIM day, m, k AS INTEGER
DIM A(6) AS INTEGER
A(1)=3: A(2)=1
A(3)=4: A(4)=2
A(5)=4: A(6)=2
day = 1: m = A(1)
FOR k = 2 TO 6
IF A(k) >= m THEN
m = A(k)
day = k
END IF
NEXT k
PRINT day

Паскаль
var k, m, day: integer;
A: array[1..6] of integer;
Begin
A[1]:= 3; A[2]:= 3;
A[3]:= 4; A[4]:= 2;
A[5]:= 4; A[6]:= 2;
day := 1; m := A[1];
for k := 2 to 6 do
begin
if A[k] >= m then
begin
m := A[k];
day := k;
end;
end;
write(day);
end.

Сразу скажу - ответ 5. [Задание с сайта с заданиями ГИА, там решил, ответил естественно неверно, но там выдало верный ответ] Помогите разобраться Кааак это сделать???

Последний раз редактировалось belgarddima; 04.05.2012 в 17:25.
  Ответить с цитированием
Старый 04.05.2012, 17:51   #2
 Разведчик
Аватар для R.A.Z.O.R.
 
R.A.Z.O.R. скоро будет известенR.A.Z.O.R. скоро будет известенR.A.Z.O.R. скоро будет известенR.A.Z.O.R. скоро будет известенR.A.Z.O.R. скоро будет известен
Регистрация: 19.02.2012
Сообщений: 36
Популярность: 447
Сказал(а) спасибо: 25
Поблагодарили 50 раз(а) в 40 сообщениях
Отправить сообщение для R.A.Z.O.R. с помощью Skype™
 
По умолчанию Re: ГИА :D

Выводится день, в который опоздало наибольшее количество учеников. В случае, если в некоторые дни опоздало одинаковое количество, то учитывается последний день, прошедший через массив.
  Ответить с цитированием
Старый 04.05.2012, 18:10   #3
 Разведчик
Аватар для belgarddima
 
belgarddima никому не известный тип
Регистрация: 04.05.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ГИА :D

Цитата:
Сообщение от R.A.Z.O.R.Посмотреть сообщение
Выводится день, в который опоздало наибольшее количество учеников. В случае, если в некоторые дни опоздало одинаковое количество, то учитывается последний день, прошедший через массив.

Большое спасибо! Теперь я сдам ГИА
  Ответить с цитированием
Старый 04.05.2012, 18:31   #4
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: ГИА :D

Код:
var
k,m,day:integer;
A:array[1..6] of integer;
begin
A[1]:=3;
A[2]:=3;
A[3]:=4;
A[4]:=2;
A[5]:=4;
A[6]:=2;
day:=1;
m:=A[1];
{ну до этого момента всё понятно}
 for k:=2 to 6 do
 {обрати внимание, что 1 элемент массива не трогается}
  begin
   if A[k]>=m then
    {m=3, то есть в цикле будут работать только элементы
    массива, которые больше или равны 3, тоесть 2,3 и 5,
    при обороте цикла m приравнивается до значения
    текущего элемента, а так как цикл идёт по порядку,
    то в конечном итоге сквозь фильтр условия пройдут
    только 3 и 5 элементы, так как последний элемент
    носит номер 5, то в day запишется именно его значение}
    begin
    m:=A[k];
    day:=k;
    end;
  end;
write(day);
end.
Ну как-то так.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Пользователь сказал cпасибо:
FarmHitman1 (04.05.2012)
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 11:59.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net