Clasa a V-a lecția 16 - 25 nov 2014: Difference between revisions
No edit summary |
(No difference)
|
Latest revision as of 18:54, 20 December 2015
Anunțuri
Fără scheme logice
De acum înainte nu trebuie să mai faceți scheme logice. Ura! Atenție! Asta nu înseamnă că nu trebuie să gîndiți algoritmul înainte de a începe implementarea! Nu vă aruncați direct în CodeBlocks. Încercați mai întîi să vă ordonați gîndurile și să găsiți metoda de rezolvare. Abia cînd metoda de rezolvare este clară puteți să vă apucați de programul C.
Teme pe varena
De acum înainte veți trimite temele doar la varena.ro.
Împreună cu Isabela am hotărît să trecem la un nou mod de a trimite temele, începînd cu tema curentă. De acum înainte va trebui sa vă înscrieți la concursuri-temă create special pentru acest lucru. Concursurile vor începe marți și se vor încheia în următoarea marți la ora 11:30 cînd începe cercul.
Dacă nu vă înscrieți la concurs nu este nici o problemă. Veți pierde punctele de rating ale varena, dar veți primi în continuare punctaj la probleme, ceea ce ne interesează pe noi.
Tema - comentarii
- Indentare: dacă nu indentaţi corect nu pot să citesc programul. Dacă nu pot să citesc programul voi considera că nu aţi făcut problema. Indentarea este uşoară şi este obligatorie! Nu ştiţi cum să o faceţi? Întrebaţi pe clubul gânditorilor.
- Warnings: mulţi dintre voi aveţi avertismente de compilare, unele foarte grave, gen variabile neiniţializate. Precum v-am spus este obligatoriu să compilati cu opţiunile -O2 si -Wall activate. Le găsiţi în meniul Project submeniul Build options.
- Probleme incomplete: nu lăsaţi problemele la 30p. Descărcaţi testele şi vedeţi ce aţi greşit! Apoi corectaţi-le. Dacă nu ştiţi să descărcaţi teste întrebaţi pe clubul gânditorilor. Pentru a detecta erorile de programare tipăriţi valori de variabile, în program. Nu uitaţi să ştergeţi tiparirile de depanare din program înainte de a-l trimite la varena.
- Freopen: în general nu interzic folosirea cunoştinţelor nepredate (dacă sînt folosite corect). Dar freopen() este interzisă. Nu folosiţi (Ignuţă). Este o comandă urîtă, cu consecinţe grave pe care le veţi învăţa mai tîrziu.
- Variabile int: nu folosiţi altceva decît int (Prunoiu? long int?)
- Contor de la zero: v-am rugat ca buclele cu număr cunoscut de paşi (bucle for) să le executaţi cu contorul de la 0. Nu vreau să văd
for ( i = 1; i <= n; i++ )
ci
for ( i = 0; i < n; i++ ).
Tema – rezolvări
Rezolvări aici: [1]
Lecție
- vrăji (OJI 2006 clasa a 5a)
Temă
Cei care ați trimis deja rezolvări la concurs aveți grijă să le retrimiteți în cadrul temei.
Rezolvări aici [2]