• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zadanie maturalne 2017 - ocena algorytmu (zad. 1.2)

VPS Starter Arubacloud
0 głosów
331 wizyt
pytanie zadane 10 listopada 2017 w Offtop przez thekibi27 Bywalec (2,110 p.)

Witam, poniżej moja odpowiedź na zadanie z matury 2017 zadania 1.2., w którym należało napisać algorytm obliczający największe pole prostokąta nie będącym kwadratem z boków podanych w tablicy A[n]. Pola miało być niepodzielne przez liczbę p, podaną na wejściu. Dokładna treść i zasady punktacji można zaleźć MATURA 2017 ARKUSZ

 

Moja odpowiedź:

//na wejsciu mamy n,A[n],p

int a=0;
int b=0;

for{int i=n; i>0; i--}
{   if(A[n]%p!=0 && A[n]>a) 
    a=A[n];

  else if (A[n]%p!=0 && A[n]>b) 
    b=A[n];
}

S=a*b;

Mógłby ktoś zorientowany dobrze w punktacji ocenić kod i powiedzieć na ile punktów zostałby on zaliczony?

1 odpowiedź

–1 głos
odpowiedź 11 listopada 2017 przez Hary-86 Obywatel (1,630 p.)
Tak na szybko przy for masz zły nawias {}

Brak delralacji n ( co to jest n stinig, int czy co :)

Brak deklaracji tablicy A[]

Brak delralacji s

Nie jasna fromula warunkowa.

Więcej błędów podam po głębszym wczytaniu
komentarz 11 listopada 2017 przez Sebastian Fojcik Nałogowiec (43,040 p.)

To jest zadanie maturalne polegające na napisaniu algorytmu, a nie kompilującego się kodu. Można to zrobić w pseudokodzie, ale jak ktoś się uprze i napisze w C++, to egzaminator nie odejmie punktów za brak średnika. Najważniejsza jest realizacja algorytmu. 

Treść zadania mówi, że na wejściu mamy liczbę całkowitą np oraz tablicę A[ n ] o rozmiarze rzecz jasna n. Jest to tak zwana specyfikacja algorytmu. Tych danych trzeba nigdzie wyczytywać, ustawiać itd. Można założyć, że przyszły jako argument w funkcji. Tak samo nie trzeba pisać na końcu algorytmu return, a sam kod może być napisany poza jakąkolwiek funkcją. 

Rozumiem Twoje troski o kompilację programu, ale specyfika zadań maturalnych jest nieco inna. Poprawnym składniowo kodem będzie można się wykazać w drugiej części egzaminu, gdzie poleceniem jest "napisz program". Tu to tylko algorytm :-)

komentarz 11 listopada 2017 przez thekibi27 Bywalec (2,110 p.)
Dokładnie, chodziło mi właśnie o ocenę algorytmu według maturalnych wytycznych.

Podobne pytania

0 głosów
1 odpowiedź 860 wizyt
0 głosów
1 odpowiedź 2,174 wizyt
pytanie zadane 19 sierpnia 2018 w Python przez MazdyxX Nowicjusz (190 p.)
+5 głosów
1 odpowiedź 5,888 wizyt

92,843 zapytań

141,782 odpowiedzi

320,858 komentarzy

62,174 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...