Clasa a VI-a lecția 17 - 29 ian 2015

From Algopedia
Jump to navigationJump to search

Tema - comentarii

Comentarii generale

  • Apreciez că unii din voi au început să îşi construiască propriile rezolvări. Bravo!
  • Nu trimiteţi surse .cpp chiar dacă nu folosiţi nimic C++. Pentru a vă asigura că programul vostru este C creaţi proiectul ca aplicaţie consolă C, nu C++.
  • Unii din voi încă nu compilează cu opţiunile -O2 şi -Wall. De aceea programele lor obţin avertismente de compilare. De exemplu, unii din voi au citit un vector de short int folosind "%d" în loc de "%h". Foarte grav.
  • Unii din voi încă scriu cu bucle gen: for(i=0;i<n && steag;i++). Aceasta este o buclă cu număr necunoscut de paşi, deci este o buclă while.

Bile 2

La problema bile 2:

  • Unii din voi nu şi-au dat seama că numărul de operaţii este dublul lui n şi aţi dimensionat vectorul de ieşire de 2000 de elemente în loc de 4000.
  • Alţii aţi afişat comenzile direct la ieşire, apoi, cînd a trebuit să scrieţi de fapt imposibil aţi redeschis fişierul de ieșire! Nu faceţi aşa ceva.
  • Alţii aţi făcut închiderea fişierului undeva în buclă, dacă detectaţi imposibilitatea.
  • Mulţi dintre voi au avut o gîndire încîlcită, nestructurată. Problema fiind grea, aici se vede imediat.

Tema - rezolvări

Rezolvări aici [1]

Lecţie

Am discutat două probleme de simulare care vă rămîn ca temă. Vezi tema.

Temă

Tema 17 clasa a 6a

  • ouă dată la ONI 2007 clasa a 6a
  • turn dată la ONI 2007 clasa a 6a


Rezolvări aici [2]