Differences

This shows you the differences between two versions of the page.

Link to this comparison view

programare:laboratoare:lab03 [2017/10/10 09:38]
ovidiu.nitu [Exerciții Laborator CB/CD]
programare:laboratoare:lab03 [2020/10/12 11:26] (current)
george.muraru [Extra]
Line 2: Line 2:
  
 **Responsabili:​** **Responsabili:​**
 +  * [[neatudarius@gmail.com|Darius Neațu (CA 2019-2020)]]
 +  * [[ion_dorinel.filip@cti.pub.ro|Dorinel Filip (CA 2019-2020)]]
   * [[emil.racec@gmail.com|Emil Racec (2012)]]   * [[emil.racec@gmail.com|Emil Racec (2012)]]
   * [[octavian.rinciog@gmail.com|Octavian Rînciog (2010)]]   * [[octavian.rinciog@gmail.com|Octavian Rînciog (2010)]]
Line 279: Line 281:
  
 ==== Exerciții Laborator CB/CD ==== ==== Exerciții Laborator CB/CD ====
-<spoiler Cum se foloseste checkerul>​ 
-Pentru utilizarea checkerului:​ 
-  *Se va scrie cate un fisier sursa pentru fiecare problema; 
-  *La finalul fiecarui printf utilizat pentru afisarea rezultatului trebuie sa existe un newline; 
-  *Sursa nu trebuie sa contina alte printf-uri in afara de cele care scriu rezultatul asteptat la stdout. 
-  *Se va dezarhiva arhiva specifica exercitiului;​ 
-  *In directorul curent se afla checkerul, executabilul generat, folderele de input si output specifice problemei; 
-  *Se va rula “bash checker.sh <​executabil>​” unde <​executabil>​ este numele executabilului generat; 
  
-</​spoiler>​ 
   - Primul exercitiu presupune modificarea/​adaugarea de instructiuni unui cod pentru a realiza anumite lucruri. In momentul actual programul afiseaza daca un numar este prim, iar in caz contrar afiseaza divizorii nebanali.   - Primul exercitiu presupune modificarea/​adaugarea de instructiuni unui cod pentru a realiza anumite lucruri. In momentul actual programul afiseaza daca un numar este prim, iar in caz contrar afiseaza divizorii nebanali.
     *Nu uitati ca trebuie sa utilizam un [[http://​ocw.cs.pub.ro/​courses/​programare/​coding-style| coding style]] adecvat atunci cand scriem sursele.     *Nu uitati ca trebuie sa utilizam un [[http://​ocw.cs.pub.ro/​courses/​programare/​coding-style| coding style]] adecvat atunci cand scriem sursele.
Line 331: Line 324:
  
 **Următoarele două probleme vă vor fi date de asistent în cadrul laboratorului.** **Următoarele două probleme vă vor fi date de asistent în cadrul laboratorului.**
-<​hidden>​ 
-Link direct către lista completă de probleme: [[https://​docs.google.com/​document/​d/​1XQIaKhn_qj6DDkoLi6cNjfcQ_Cu0fro8fJ3ID6fdMXo/​edit|aici]] 
-</​hidden>​ 
  
-==== Exerciţii de Laborator ​====+[[https://​drive.google.com/​drive/​folders/​1qB6EZLGVubKbuTXMtMue06egH_8fo25M|Tasks laborator 3]] 
 + 
 +<spoiler Cum se foloseste checkerul>​ 
 +Pentru utilizarea checkerului:​ 
 +  *Se va scrie cate un fisier sursa pentru fiecare problema; 
 +  *La finalul fiecarui printf utilizat pentru afisarea rezultatului trebuie sa existe un newline; 
 +  *Sursa nu trebuie sa contina alte printf-uri in afara de cele care scriu rezultatul asteptat la stdout. 
 +  *Se va dezarhiva arhiva specifica exercitiului;​ 
 +  *In directorul curent se afla checkerul, executabilul generat, folderele de input si output specifice problemei;​ 
 +  *Se va rula “bash checker.sh <​executabil>​” unde <​executabil>​ este numele executabilului generat; 
 + 
 +</​spoiler>​ 
 + 
 +==== Probleme ​====
  
   - [1.5p] Se citeşte de la tastatură un număr întreg si pozitiv N. Să se scrie un program care determină care număr cuprins intre 2 si N are suma divizorilor nebanali maximă (adică printre divizori nu sunt considerate numerele 1 si N). Dacă există mai multe asemenea numere se va afişa numai primul dintre ele.\\ **Exemplu** <​code>​   - [1.5p] Se citeşte de la tastatură un număr întreg si pozitiv N. Să se scrie un program care determină care număr cuprins intre 2 si N are suma divizorilor nebanali maximă (adică printre divizori nu sunt considerate numerele 1 si N). Dacă există mai multe asemenea numere se va afişa numai primul dintre ele.\\ **Exemplu** <​code>​
Line 365: Line 368:
  
   - [2p] De la tastatură se introduc N(fiind dat şi el de la tastatură) numere citite pe rând. Găsiţi cel mai mare divizor comun al acestor N numere, fără a folosi vectori.   - [2p] De la tastatură se introduc N(fiind dat şi el de la tastatură) numere citite pe rând. Găsiţi cel mai mare divizor comun al acestor N numere, fără a folosi vectori.
 +
 +==== Extra ====
 +
 +  * [[https://​github.com/​cs-pub-ro/​ComputerProgramming/​blob/​master/​Laboratories/​Lab3/​cheatsheet.pdf|Cheatsheet]]
 +
  
 ==== Referinţe ==== ==== Referinţe ====
  
   * [[http://​www.tutorialspoint.com/​ansi_c/​c_control_statements.htm|C - Control Statements]]   * [[http://​www.tutorialspoint.com/​ansi_c/​c_control_statements.htm|C - Control Statements]]
programare/laboratoare/lab03.1507617510.txt.gz · Last modified: 2017/10/10 09:38 by ovidiu.nitu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0