ALGORITMOS linguagem C ++
Tese: ALGORITMOS linguagem C ++. Pesquise 862.000+ trabalhos acadêmicosPor: vitorgic • 7/11/2013 • Tese • 3.781 Palavras (16 Páginas) • 412 Visualizações
1 A linguagem C++
1.1 Introdução
A linguagem C++ foi desenvolvida nos Laboratórios da BELL. Ela é baseada na linguagem C, mas acrescenta características de uma linguagem orientada a objetos.
Nosso estudo não fará menção a orientação a objetos.
A linguagem C++ é "Case Sensitive", isto é, maiúsculas e minúsculas fazem diferença.
1.2 Estrutura de um programa em C++
Um programa em C++ é constituído de:
• cabeçalhos que contém definições de pré-processamento tais como os arquivos de cabeçalho, as definições de constantes simbólicas, uso denamesapces,declaração de variáveis globais, declaração de rotinas, etc.
• um bloco da função principal e outros blocos de funções.
• comentários.
[ <definições de pré-processamento> ]
[ <declaração de variáveis globais> ]
int main()
{
Bloco de comandos
}
<tipo de retorno da função> <nome_da_função1 >( <parâmetros>) >
{
Bloco de comandos da função1
}
...
<tipo de retorno da função> <nome_da_funçãon >( <parâmetros>) >
{
Bloco de comandos da função2
}
Exemplo de um programa em C++
#include <iostream>
usingnamesapce std;
int main()
{
cout<<"\nPRIMEIRO PROGRAMA EM C++";
}
Explicando:
#include <iostream> instrui o compilador a usar a biblioteca padrão de entrada e
saída
using namesapce std; uso do namespace padrão std
int main() main é o nome da função principal;
{ inicia a função
cout imprime na tela a msg após alimentar linha
} finaliza a função
1.2.1 Conjunto de caracteres
Um programa fonte em C++ é um texto não formatado escrito em um editor de textos usando um o conjunto padrão de caracteres ASCII.
Caracteres válidos:
As letras minúsculas e maiúsculas não acentuadas
Os algarismos de 0 - 9
+ - * / \ = | & ! ? # % ( ) { } [ ] _ ‘ “ . , : < >
Observação: Qualquer outro caracter é valido para as strings.
1.2.2 Comentários
Os comentários em C++ podem aparecer em qualquer lugar do programa e têm como objetivo fazer um esclarecimento sobre uma linha ou trecho do programa.
Os comentários de bloco terão um /* antes e um */ depois, ou // quando se deseja comentar uma linha.
Exemplo:
/* programar em
C++ eh facil */
// so uma linha
1.2.3 Diretivas de Compilação
Na linguagem C++, alguns comandos são processados durante a compilação. Estes comandos são chamados de diretivas de compilação e são eles que informam quais bibliotecas e constantes simbólicas deverão ser anexadas quando for gerado o programa executável.
A diretiva #include diz ao compilador para incluir na compilação do programa outros arquivos. Geralmente estes arquivos contem bibliotecas de funções ou rotinas do usuário.
As bibliotecas agrupam funções de acordo com as finalidades. Se não fizéssemos uso delas, nossos programas seriam muito extensos e teríamos problemas na linkedição.
Sintaxes:
#include <nome_da_biblioteca >
#include “...nome_da_biblioteca ”
onde nome_da_biblioteca é o nome da biblioteca que se deseja incluir. Estando entre os sinais < e > significa que está no diretório padrão e ficando entre “, significa que precisamos fornecer o caminho onde se encontra a biblioteca.
Exemplos de bibliotecas:
BIBLIOTECA ctype.h
Converte para maiúscula ou para minúscula uma letra
toupper(letra)
tolower(letra)
BIBLIOTECA math.h
Calcula o valor absoluto real d
fabs(double d)
Funções trigonométricas do ângulo arco, em radianos
sin(double arco)
cos(double arco)
tan(double arco)
asin(double arco)
acos(double
...