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ă
Rezolvări aici [2]