Equivalências entre Visualg e C++

download Equivalências entre Visualg e C++

of 38

Transcript of Equivalências entre Visualg e C++

Professora ANITA LOPES

FUNDAMENTOS DA LINGUAGEM C++ 1 A linguagem C++1.1 Introduo

A linguagem C++ foi desenvolvida nos Laboratrios da BELL. Ela baseada na linguagem C, mas acrescenta caractersticas de uma linguagem orientada a objetos. Nosso estudo no far meno a orientao a objetos. A linguagem C++ "Case Sensitive", isto , maisculas e minsculas fazem diferena. 1.2 Estrutura de um programa em C++

Um programa em C++ constitudo de: cabealhos que contm definies de pr-processamento tais como os arquivos de cabealho, as definies de constantes simblicas, uso de namesapces, declarao de variveis globais, declarao de rotinas, etc. um bloco da funo principal e outros blocos de outras funes. comentrios. [ ] [ ] int main() { Bloco de comandos } ( ) > { Bloco de comandos da funo1 } ... ( ) > { Bloco de comandos da funo2 } Exemplo de um programa em C++ #include using namespace std; int main() { cout significa que est no diretrio padro e ficando entre , significa que precisamos fornecer o caminho onde se encontra a biblioteca. Exemplos de bibliotecas: BIBLIOTECA ctype.h Converte para maiscula ou para minscula uma letra toupper(letra) tolower(letra)

BIBLIOTECA math.h fabs(double d) sin(double arco) cos(double arco) tan(double arco) asin(double arco) acos(double arco) atan(double arco)

Calcula o valor absoluto real d

Funes trigonomtricas do ngulo arco, em radianos

Funes de arredondamento para inteiro ceil(double num) Ex. ceil(3.2) => 4.0 arredonda pra cima floor(double num) Ex. floor(3.2) => 3.0 arredonda para baixo Funes logartmicas: log() logaritmo natural (base e), log10() logaritmo decimal (base 10) log(double num) log10(double num) Funes: potncia e raiz quadrada pow(double base, double exp); Potenciacao: pow(3.2,5.6) => 3.25.6 sqrt(double num); Raiz quadrada: sqrt(9.0) = >3.0. BIBLIOTECA stdlib.h Calcula o valor absoluto do inteiro i e do real d, respectivamente abs(int /float) rand()

3

Professora ANITA LOPES

BIBLIOTECA string.h Ver Anexo I Concatena duas strings strcat(str1, str2); Copia o contedo de uma varivel em outra varivel strcpy(str1, str2) /* no permitido: str1 =str2;*/ Fornece o nmero de caracteres de uma string strlen(str1) Compara duas strings devolve nmero menor que 0 se str1 vier antes de str2 strcmp(str1, str2) devolve nmero maior que 0 se str1 vier depois de str2 devolve 0 se str1 for igual str2

2. SadaO objeto cout permite que enviemos dados/mensagens para a tela. cout