Operatori in C++
Operatorii uzuali precum cei de atribuire, de adunare, de inmultire, etc. sunt cunoscuti de toata lumea. Dar exista si alti operatori foarte utili, iar pe unii dintre ei intentionez sa ii prezint si sa ii explic in acest articol.
Pentru inceput voi trece in revista operatorii elementari: operatorul de atribuire “=“, operatorii aritmetici (adunare “+“, scadere “-“, inmultire “*“, catul “/“, restul “%“), operatorii relationali (este egal cu “==“, nu este egal cu “!=“, mai mic “<“, mai mare “>“, mai mic sau egal “<=“, mai mare sau egal “>=“) si operatorii logici (nu “!“, si “&&“, sau “||“).
citeste restul articolului
Cum sa afisezi textul in mai multe culori – C++
Cei care au incercat sa afiseze un text in mai multe culori cunosc faptul ca fara indrumarea necesara, aceasta problema poate fi foarte complicata. Asadar aveti aici o modalitate simpla in care va puteti juca cu cele 16 culori oferite libraria conio.h.
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
// Declaram variabilele
char s[20];
int i;
// Citim un cuvant de la tastatura.
clrscr();
printf("Introduceti un cuvant: ");
scanf("%s", s);
// Afisam cuvantul in 15 culori
for (i=0; i<=15; i++)
{
cprintf("Culoarea nr. %d: %s", i, s);
cprintf("\r\n");
textcolor(i);
}
getch();
}
Atestat Informatica – Pascal/C/C++ – P. 21
Problema 21 din 25. Mai avem putin.
Subiect
In fisierul date.in se gasesc pe o singura linie, separate prin cate un spatiu, mai multe numere naturale din intervalul [10, 10.000.000-1].
Se considera subprogramele:
- - s1 cu un singur parametru k prin intermediul caruia primeste un numar natural nenul cu cel mult 6 cifre. Subprogramul returneaza numarul format din prima si ultima cifra a valorii parametrului k
- - s2 cu un singur parametru k prin intermediul caruia primeste un numar natural nenul cu cel mult 6 cifre. Subprogramul returneaza cel mai mic numar prim mai mare sau egal cu k
Atestat Informatica – Pascal/C/C++ – P. 20
Problema 20 din 25 de exercitii propuse pentru atestatul la informatica – programare intensiv.
Subiect
Fisierul date.in contine un text format din cel mult 250 de caractere, scris pe o singura linie. Cuvintele din text sunt separate prin cate un spatiu, iar fiecare cuvant este format din cel mult 20 caractere, doar literele mici ale alfabetului englez.
Se considera subprogramele:
- - s1 care primeste prin intermediul singurului sau parametru s un cuvant si returneaza TRUE daca cuvantul s contine cel putin doua vocale (a,e,i,o,u), altfel subprogramul va returna FALSE
- - s2 care primeste prin intermediul singurului sau parametru s un cuvant din text format din cel putin 2 litere si returneaza cuvantul obtinut prin interschimbarea primei litere din cuvant cu ultima litera a acestuia. De exemplu, pentru cuvantul abcd primit prin intermediul parametrului s, subprogramul returneaza cuvantul dbca
Atestat Informatica – Pascal/C/C++ – P. 19
Problema numarul 19 propusa pentru atestatul la informatica, programare intensiv.
Subiect
Se considera un arbore cu radacina si n varfuri, dat prin vectorul de tati. Varfurile arborelui sunt etichetate cu numerele distincte: 1,2,…,n.
Fisierul date.in contine doua linii. Pe prima linie a fisierului este scris numarul n, reprezentand numarul de varfuri ale arborelui dat, iar pe a doua linie sunt scrise n numere naturale, separate prin cate un spatiu, reprezentand valorile componentelor vectorului de tati.
Se considera subprogramele:
- - s1 cu doi parametri n si t, care determina, in urma apelului, citirea numerelor din fisierul date.in si returnarea prin intermediul parametrului n a numarului de varfuri ale arborelui din enunt, iar prin intermediul parametrului t returnarea unui tablou unidimensional cu n componente numere naturale reprezentand vectorul de tati al arborelui din enunt
- - s2 cu cinci parametri: n, t, k, v si m, care primeste prin intermediul parametrilor: n, numarul de varfuri ale arborelui din enunt, t, vectorul de tati al arborelui din enunt, k, un numar natural reprezentand eticheta unui varf al arborelui din enunt. Subprogramul S2 returneaza prin intermediul parametrului m numarul tuturor fiilor varfului cu eticheta k, iar prin intermediul parametrului v returneaza un tablou unidimensional care memoreaza etichetele tuturor fiilor nodului cu eticheta k
Atestat Informatica – Pascal/C/C++ – P. 18
Problema numarul 18 propusa pentru atestatul la informatica, programare intensiv.
Subiect
Fisierul date.in contine pe prima linie numarul natural n, iar pe urmatoarele n linii cate n valori 0 sau 1 separate prin cate un spatiu, reprezentand valorile memorate de elementele unui tablou bidimensional patratic a cu n linii.
Se considera subprogramele:
- - s1 ce primeste prin intermediul parametrului n un numar natural si prin intermediul parametrului a un tablou bidimensional patratic cu n linii ale carui elemente memoreaza doar valori 0 si 1. Subprogramul S1 returneaza TRUE daca tabloul a poate fi matricea de adiacenta a unui un graf neorientat cu n varfuri etichetate cu numerele distincte: 1,2,…,n, altfel subprogramul va returna FALSE
- - s2 ce primeste prin intermediul parametrului n un numar natural si prin intermediul parametrului a un tablou bidimensional patratic cu n linii ale carui elemente memoreaza doar valori 0 si 1, reprezentand matricea de adiacenta a unui graf neorientat cu n varfuri. Subprogramul S2 afiseaza pe prima linie a ecranului, separate prin cate un spatiu, etichetele tuturor nodurilor grafului in ordinea descrescatoare a gradelor lor
Atestat Informatica – Pascal/C/C++ – P. 17
Problema numarul 17 propusa pentru atestatul la informatica, programare intensiv.
Subiect
Fisierul date.in contine un text format din cel mult 250 de caractere, scris pe o singura linie. Cuvintele din text sunt separate prin cate un spatiu, iar fiecare cuvant este format din cel mult 20 caractere, doar literele mici ale alfabetului englez.
Se considera subprogramele:
- - s1 care primeste prin intermediul singurului sau parametru s un cuvant din text si returneaza TRUE daca cuvantul s este format doar din literele a, b sau c, indiferent de numarul acestora, altfel subprogramul va returna FALSE
- - s2 care primeste prin intermediul singurului sau parametru s un cuvant din text si returneaza TRUE daca cuvantul s este palindrom, altfel subprogramul va returna FALSE. Un cuvant este palindrom daca citit de la ultima litera catre prima se obtine acelasi cuvant (exemplu: cuvantul elevele este palindrom)
Cerinta
- - scrieti definitia completa a celor doua subprograme
- - Scrieti un program principal Pascal/C/C++ care, folosind apeluri utile ale subprogramelor S1 si S2, citeste textul din fisierul date.in si scrie in fisierul date.out pe prima linie, separate prin cate un spatiu, toate cuvintele care sunt formate doar litere a, b sau c, indiferent de numarul de aparitii ale acestor litere (daca textul nu contine astfel de cuvinte, se va scrie mesajul NU in fisier), iar pe a doua linie, separate prin cate un spatiu, toate cuvintele palindrom din text (daca textul nu contine astfel de cuvinte, se va scrie mesajul NU in fisier)
MOZKU RECOMANDA
CATEGORII
- Atestat Info C/C++ (21)
- Atestat Info Pascal (21)
- Learn AJAX (3)
- Learn Android (5)
- Learn C++ (32)
- Learn CSS (11)
- Learn Database (9)
- Learn Flash (33)
- Learn HTML (14)
- Learn JAVA (9)
- Learn Javascript (14)
- Learn jQuery (17)
- Learn Pascal (28)
- Learn PHP (21)
- Learn SQL (5)
- Learn Visual FoxPro (4)
- Tips & Tricks (22)
MOZKU NETWORK
LIKE US! PE FACEBOOK
ULTIMELE ARTICOLE
- Cum sa detectati rezolutia telefonului intr-o aplicatie Android
- Cum se evita oprirea fortata a unei aplicatii
- Cum sa porniti o activitate noua in Android
- Cum sa adaugati un ImageView intr-o aplicatie Android
- Cum sa adaugati un Button intr-o aplicatie Android
- Cum sa utilizati un ArrayList in Java
- Bifeaza toate checkbox-urile folosind jQuery
- Validare formular folosind jQuery
MARCAJE ARTICOLE
CELE MAI DESCARCATE FISIERE
- Proiect Atestat Informatica Visual FoxPro (399)
- Twitter Patterns (202)
- Flash Newsletter (126)
- hitTest Flash (99)
- Data si ora curenta Flash (78)
