Upload
trandang
View
221
Download
0
Embed Size (px)
Citation preview
Conversão Visualg à C++Prof. Paulo Cesar F. de Oliveira, BSc, PhD
23/09/15 1© P C F de Oliveira 2011
Unidade 01-aAlgoritmos e Programação
23/09/15 2© P C F de Oliveira 2011
Seção 1.1
Visualg
23/09/15 3© P C F de Oliveira 2011
Formato do Visualgalgoritmo “nome do algoritmo”// Função:// Autor:// Data: // Seção de Declaraçõesvar
<declaração de variáveis>inicio
// Seção de Comandos fimalgoritmo
23/09/15 4© P C F de Oliveira 2011
algoritmo “teste_variaveis”var
x : inteiro nome : caractere
inicio // comandos
fimalgoritmo
23/09/15 5© P C F de Oliveira 2011
Tipos PrimitivosTipo Exemplos
inteiro 19
real 2.5
caractere “uma frase”
lógico verdadeiro / falso
23/09/15 6© P C F de Oliveira 2011
Operadores Aritméticos:+ adição
- subtração
* multiplicação
/ divisão real
\ divisão inteira (só para operandos inteiros)
^ potenciação
% resto da divisão inteira (só para operandos inteiros)
23/09/15 7© P C F de Oliveira 2011
Operadores de Comparação:= igual a<> diferente de> maior que< menor que>= maior ou igual a<= menor ou igual a
23/09/15 8© P C F de Oliveira 2011
ComandosComando de Entrada:
leia (<lista de variáveis>)Ex.: leia(alturatijolo)
leia (<nome da variável1>, <nome da variável2>)Ex.: leia(alturaTijolo, compTijolo)
23/09/15 9© P C F de Oliveira 2011
ComandosComando de Saída:
escreva (<nome da variável>)Ex.: escreva (alturaTijolo)
escreva (“Um texto qualquer ”, <nome da variável>)Ex.: escreva (“A altura do tijolo eh: ”, alturaTijolo)
23/09/15 10© P C F de Oliveira 2011
ComandosComando de Atribuição:
<nome da variável> <- expressão
Ex.: areaTijolo <- alturaTijolo * compTijolo
23/09/15 11© P C F de Oliveira 2011
Formato Exemploalgoritmo "exemplo"var x: real
y: inteiroa: caracterel: logico
iniciox <- 2.5y <- 6a <- "teste"l <- VERDADEIROescreva ("x", x:4:1, y+3:4) //Escreve: x 2.5 9escreva (a, "ok") //Escreve: testeokescreval(a, " ok”) //Escreve: teste ok (e pula linha)escreval (a + " ok") //Escreve: teste ok (e pula linha)escreva (l) // Escreve: VERDADEIROfimalgoritmo
Unidade 01-aAlgoritmos e Programação
23/09/15 12© P C F de Oliveira 2011
Seção 1.2
C/C++
23/09/15 13© P C F de Oliveira 2011
Formato Geral da linguagem C++
#include <nome_da_biblioteca>int main (){
// comandos;}
23/09/15 14© P C F de Oliveira 2011
Formato Geral da linguagem C/C++
#include <iostream>#include <stdlib.h>#include <stdio.h>#include <conio.h>#include <cstdlib>#include <math.h>int main (){
// comandos;system (“PAUSE”);
}
23/09/15 15© P C F de Oliveira 2011
Exemplo:// ***********************// Programa de teste// ***********************#include <iostream>#include <stdlib.h>#include <stdio.h>#include <conio.h>#include <cstdlib>#include <math.h>
int main(){printf(”Ola mundo !!\n");system("PAUSE");
}
23/09/15 16© P C F de Oliveira 2011
Declaração de variáveis em C/C++
#include <nome_da_biblioteca>int main (){
int var1, var2;float var3, var4;//comandos;
}
23/09/15 17© P C F de Oliveira 2011
Tipos PrimitivosTipo (Visualg) Tipo (C++) Exemplos
inteiro int 19
real float 2.5
caractere char ‘a’
caractere + tarde “uma frase”
lógico Não possui verdadeiro
23/09/15 18© P C F de Oliveira 2011
Operadores Aritméticos em C/C++:+ adição
- subtração
* multiplicação
/ divisão
% módulo - resto da divisão inteira (só pode ser
aplicada a operandos inteiros)
23/09/15 19© P C F de Oliveira 2011
Operadores de Comparação em C/C++:== igual a!= diferente de> maior que< menor que>= maior ou igual a<= menor ou igual a
23/09/15 20© P C F de Oliveira 2011
Operadores Lógicos em C/C++:
&& E (AND)|| OU (OR)! NÃO (NOT)
23/09/15 21© P C F de Oliveira 2011
Comando de Entrada
scanf (“expressão-de-controle”,lista-de-argumentos);
Ex.: scanf(“%d”, &alturatijolo);
essencial / obrigatório
Código de formatação
23/09/15 22© P C F de Oliveira 2011
Códigos de Formatação do comando scanf()
Código Função%c Leia um único caractere (tipo char)%d Leia um inteiro decimal (tipo int)%i Leia um inteiro decimal (tipo int)%f Leia um número real (tipo float)
23/09/15 23© P C F de Oliveira 2011
Comando de Saída:
printf(“expressão-de-controle”,lista-de-argumentos);
Código de formatação
23/09/15 24© P C F de Oliveira 2011
Códigos de Formatação do comando printf()
Código Formato%c Caractere simples (tipo char)%d Inteiro decimal (tipo int)%f Número real (tipo float)%s Cadeia de caracteres (string)%% Coloca na tela o símbolo %
23/09/15 25© P C F de Oliveira 2011
Códigos especiais do comando printf()
Código Formato\n Nova linha
\r Retorno do cursor
\t Tabulação (tab)
\b Retrocesso (backspace)
\” aspas
\\ Barra invertida
\f Salta página de formulário
23/09/15 26© P C F de Oliveira 2011
Exemplos de comando printf()
printf ("Teste %% %%"); sairá na tela è Teste % %
printf ("%f",40.345); sairá na tela è 40.345
printf ("Um caractere %c e um inteiro %d",'D',120); sairá na tela è Um caractere D e um inteiro 120
23/09/15 27© P C F de Oliveira 2011
Exemplos de comando printf()
printf ("%s eh um exemplo","Este"); sairá na tela è Este eh um exemplo
printf ("%s%d%%","Juros de ",10) sairá na tela è Juros de 10%
printf (“qualquer texto”); sairá na tela è qualquer texto
printf (“Area retangulo = %f“, area); sairá na tela è Area retangulo = 6.501
23/09/15 28© P C F de Oliveira 2011
Comando de Atribuição
<nome da variável> = expressão;
Ex.: areaTijolo = alturaTijolo * compTijolo;