This shows you the differences between two versions of the page.
|
programare-cc:laboratoare:05 [2020/11/10 13:49] andrei.simescu [Probleme] |
programare-cc:laboratoare:05 [2023/11/07 10:57] (current) mihai.nan [Problema 5] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Laboratorul 05 - Definire și utilizare funcții ===== | ===== Laboratorul 05 - Definire și utilizare funcții ===== | ||
| - | **În acest laborator veţi învăţa să:** | + | ==== Problema 1 (rezolvată) ==== |
| - | + | ||
| - | * Definiţi funcţii | + | |
| - | * Folosiţi funcţii definite de utilizator | + | |
| - | + | ||
| - | ==== Probleme ==== | + | |
| - | + | ||
| - | === Problema 1 (rezolvată) === | + | |
| ---- | ---- | ||
| Line 79: | Line 72: | ||
| Programul C care implementează algoritmul descris mai sus va fi: | Programul C care implementează algoritmul descris mai sus va fi: | ||
| - | === Problema 2 === | + | ==== Problema 2 ==== |
| ---- | ---- | ||
| Line 114: | Line 107: | ||
| | 666013 8| NU| | | 666013 8| NU| | ||
| - | === Problema 3 === | + | ==== Problema 3 ==== |
| ---- | ---- | ||
| Line 120: | Line 113: | ||
| //**Ipoteza lui Goldbach**//: Orice număr par se poate exprima printr-o sumă de două numere | //**Ipoteza lui Goldbach**//: Orice număr par se poate exprima printr-o sumă de două numere | ||
| prime, nu neapărat distincte. | prime, nu neapărat distincte. | ||
| - | **A**. Scrieţi o funcţie care să verifice dacă un număr întreg este prim sau nu. Funcţia va returna | + | |
| + | ==Cerința A== | ||
| + | |||
| + | Scrieţi o funcţie care să verifice dacă un număr întreg este prim sau nu. Funcţia va returna | ||
| valoarea 1 dacă **N** este număr prim şi 0 în caz contrar. Si **trebuie** sa aiba urmatorul antet: | valoarea 1 dacă **N** este număr prim şi 0 în caz contrar. Si **trebuie** sa aiba urmatorul antet: | ||
| Line 127: | Line 123: | ||
| </code> | </code> | ||
| - | **B**. Scrieţi un program care verifică //**ipoteza lui Goldbach**// prin afişarea tuturor | + | ==Cerința B== |
| + | |||
| + | Scrieţi un program care verifică //**ipoteza lui Goldbach**// prin afişarea tuturor | ||
| descompunerilor distincte(de ex. nu se vor afişa şi "5+7" şi "7+5") posibile în sumă de | descompunerilor distincte(de ex. nu se vor afişa şi "5+7" şi "7+5") posibile în sumă de | ||
| numere prime ale unui număr citit de la tastatură. Programul va apela funcţia prim. | numere prime ale unui număr citit de la tastatură. Programul va apela funcţia prim. | ||
| Line 159: | Line 157: | ||
| | 12 | 1 + 11 \\ 5 + 7 | | | 12 | 1 + 11 \\ 5 + 7 | | ||
| - | === Problema 4 === | + | |
| + | ==== Problema 4 ==== | ||
| ---- | ---- | ||
| Line 197: | Line 196: | ||
| | 5 12 \\ 3 14 | 35 84 \\ 18 84 | | | 5 12 \\ 3 14 | 35 84 \\ 18 84 | | ||
| - | === Problema 5 === | + | ==== Problema 5 ==== |
| ---- | ---- | ||
| Line 203: | Line 202: | ||
| termen dat: | termen dat: | ||
| - | //e^x = 1 + x/1! + (x^2)/2! + (x^3)/3! + ... + (x^n)/n!// | + | $e^x = 1 + \frac{x}{1!} + \frac{x^2}{2!} + \frac{x^3}{3!} + ... + \frac{x^n}{n!}$ |
| Se vor defini şi utiliza următoarele funcţii: | Se vor defini şi utiliza următoarele funcţii: | ||
| Line 230: | Line 229: | ||
| | 2.5 10 | 12.1817 | | | 2.5 10 | 12.1817 | | ||
| - | === Problema 6 === | + | ==== Problema 6 ==== |
| ---- | ---- | ||
| Line 261: | Line 260: | ||
| | 4 \\ 0 0 \\ 0 1 \\ 1 0 \\ 1 1 | 0 0 \\ 1 1 \\ 1.414214 | | | 4 \\ 0 0 \\ 0 1 \\ 1 0 \\ 1 1 | 0 0 \\ 1 1 \\ 1.414214 | | ||
| - | === Problema 7 === | + | ==== Problema 7 ==== |
| ---- | ---- | ||
| Line 302: | Line 301: | ||
| | 2534562| 2234556 | | | 2534562| 2234556 | | ||
| - | === Problema 8 === | + | ==== Problema 8 ==== |
| ---- | ---- | ||
| Line 310: | Line 309: | ||
| <code c> | <code c> | ||
| - | int arie_intersectie(int x11, int y11, int x12, int y12, int x21, inty21, int x22, int y22) | + | int arie_intersectie(int x11, int y11, int x12, int y12, int x21, int y21, int x22, int y22) |
| </code> | </code> | ||