• 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)

Object Storage Arubacloud
0 głosów
315 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ź 813 wizyt
0 głosów
1 odpowiedź 2,055 wizyt
pytanie zadane 19 sierpnia 2018 w Python przez MazdyxX Nowicjusz (190 p.)
+5 głosów
1 odpowiedź 5,689 wizyt

92,620 zapytań

141,474 odpowiedzi

319,813 komentarzy

62,004 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...