Aula de Algoritmos II - Turma 222

Download Aula de Algoritmos II - Turma 222

Post on 04-Jul-2015

904 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

<ul><li> 1. ALGORITMOS 2Aula Linguagem C++Professora: Bianca de Almeida DantasCurso: Tcnico Integrado em InformticaTurno: VespertinoData: 14/01/2013</li></ul> <p> 2. INTRODUO Linguagem hbrida: permite utilizarprogramao estruturada e orientada aobjetos. Bastante utilizada em aplicaescientficas. Sintaxe semelhante a Java, PHP, entreoutras. Um programa em C++ composto depelo menos uma funo: a funoprincipal. 3. ESTRUTURA BSICA A funo principal de um programa emC++ definida da seguinte maneira:int main(){ //Instrues do programa .... return 0;} 4. ESTRUTURA BSICA O corpo principal de um programa emC++ definido da seguinte maneira:Tipo de retorno inteiroint main(){ //Instrues do programa .... return 0;} 5. ESTRUTURA BSICA O corpo principal de um programa emC++ definido da seguinte maneira:Nome da funoprincipalint main(){ //Instrues do programa .... return 0;} 6. ESTRUTURA BSICA O corpo principal de um programa emC++ definido da seguinte maneira:Lista de parmetros.Neste caso, no hnenhum parmetro.int main(){ //Instrues do programa .... return 0;} 7. ESTRUTURA BSICA O corpo principal de um programa emC++ definido da seguinte maneira:int main(){ //Instrues do programaDelimitam o corpo do .... programa. return 0;} 8. ESTRUTURA BSICA O corpo principal de um programa emC++ definido da seguinte maneira:int main(){//Incio do programa principal//Instrues do programa.... Indica que o programa chegou aoreturn 0;fim com sucesso}//Fim do programa principal 9. PRIMEIRO PROGRAMA "Hello World" em C++:#include Biblioteca para permitir usar o printf.int main(){ printf("Hello World!!!!n"); return 0;} O que deve serFuno deimpresso.impresso. 10. SEGUNDO PROGRAMA "Hello World" em C++ com a leitura do nomedo usurio:#include Leitura do nomedigitado.int main(){char nome[20];printf("Qual seu nome?");scanf("%s ", nome);printf("Ol, %s! Tudo bem?n", nome); return 0;} 11. SEGUNDO PROGRAMA "Hello World" em C++ com a leitura do nomedo usurio:#include Especifica que o usurio vaientrar com uma cadeia deEndereo da varivelint main()caracteres terminada comonde o texto vai serENTER.{ armazenado. char nome[20]; printf("Qual seu nome?"); scanf("%s ", nome); printf("Ol, %s! Tudo bem?n", nome); return 0;} 12. DECLARAO DE VARIVEIS Variveis representam posies damemria e so utilizadas para acessaressas posies de uma forma maisamigvel. Sempre possuem um nome que no podepossuir espaos e pode possuir letras,nmeros e sublinhados. No pode iniciarcom dgitos. Todas as variveis devem ser declaradasantes de serem utilizadas pela primeiravez. 13. TIPOS DE DADOS As variveis devem ser declaradas com asintaxe:TIPO nome_variavel; Exemplo: um inteiro chamado numero. int numero; 14. TIPOS DE DADOS As variveis ou constantes em C++possuem SEMPRE um tipo associado. Um tipo pode ser: Primitivo Definido pelo usurio Os tipos primitivos so definidos pelalinguagem de programao e sonaturalmente reconhecidos. Os tipos definidos pelo usurio sodescritos dentro de estruturas (registros)e/ou classes. 15. TIPOS PRIMITIVOS Os tipos primitivos ou bsicos de C++so: int: representa um nmero inteiro.Possui 32 bits. long: inteiro com 64 bits. float: real com 32 bits. double: real com 64 bits. char: caractere representado com 8bits. bool: tipo lgico. 16. SADA DE DADOS A sada (impresso) de dados em C++pode ser feita de diversas maneiras. Emgrande parte das vezes, utilizamos asada padro. Uma das funes mais comuns paraimpresso de dados o printf, queespecifica uma sada formatada. O printf, em geral, possui pelo menos umparmetro: a cadeia de caracteres a serimpressa. 17. SADA DE DADOS Exemplo:printf("Meu nome Bianca"); E se o nome "Bianca" estivessearmazenado em uma outra varivel(meu_nome)?printf("Meu nome %s", meu_nome); 18. SADA DE DADOS Como pudemos ver, a string que vai serimpressa pode possuir smbolosespeciais que especificam o local ondeoutro valor deve ser impresso. Alguns desses smbolos especiais so: %d: inteiro %f: real %c: caractere %s: string Vamos fazer um programa que leia doisinteiros e imprima o resultado. 19. EXEMPLO#includeint main(){ int num1, num2;printf("Entre com dois numeros:n");scanf("%d %d", &amp;num1, &amp;num2);int res = num1 + num2;printf("Soma = %d", res);return 0;} 20. Sada gerada pela execuo do programa anterior para os nmeros 10 e 20.</p>