Conversão Visualg à C++
Unidade 01-a
Algoritmos e Programação
23/09/15 © P C F de Oliveira 2011 2
Seção 1.1
Formato do Visualg
algoritmo “nome do algoritmo”
// Função:
// Autor:
// Data:
// Seção de Declarações
var
<declaração de variáveis>
inicio
// Seção de Comandos
fimalgoritmo
23/09/15 © P C F de Oliveira 2011 4
algoritmo “teste_variaveis”
var
x : inteiro
nome : caractere
inicio
// comandos
fimalgoritmo
Tipos Primitivos
Tipo
Exemplos
inteiro
19
real
2.5
caractere
“uma frase”
23/09/15 © P C F de Oliveira 2011 6
Operadores Aritméticos:
+
adição
-
subtração
*
multiplicação
/
divisão real
\
divisão inteira (só para operandos inteiros)
^
potenciação
Operadores de Comparação:
= igual a
<> diferente de
> maior que
< menor que
>= maior ou igual a
<= menor ou igual a
23/09/15 © P C F de Oliveira 2011 8
Comandos
Comando de Entrada
:
leia (<lista de variáveis>)
Ex.: leia(alturatijolo)
leia (<nome da variável1>, <nome da variável2>)
Ex.: leia(alturaTijolo, compTijolo)
Comandos
Comando de Saída
:
escreva (<nome da variável>)
Ex.: escreva (alturaTijolo)
escreva (“Um texto qualquer ”, <nome da variável>)
23/09/15 © P C F de Oliveira 2011 10
Comandos
Comando de Atribuição:
<nome da variável> <- expressão
Ex.:
Formato Exemplo
algoritmo "exemplo"
var x: real
y: inteiro
a: caractere
l: logico
inicio
x <- 2.5
y <- 6
a <- "teste"
l <- VERDADEIRO
escreva ("x", x:4:1, y+3:4)
//Escreve: x
2.5 9
escreva (a, "ok")
//Escreve: testeok
escreval(a, " ok”)
//Escreve: teste ok (e pula linha)
escreval (a + " ok")
//Escreve: teste ok (e pula linha)
escreva (l)
// Escreve: VERDADEIRO
Unidade 01-a
Algoritmos e Programação
23/09/15 © P C F de Oliveira 2011 12
Seção 1.2
Formato Geral da linguagem C++
#include <
nome_da_biblioteca
>
int main ()
{
//
comandos;
}
23/09/15 © P C F de Oliveira 2011 14
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”);
}
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 © P C F de Oliveira 2011 16
Declaração de variáveis em C/C++
#include <
nome_da_biblioteca
>
int main ()
{
int var1, var2;
float var3, var4;
//comandos;
Tipos Primitivos
Tipo (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 © P C F de Oliveira 2011 18
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)
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 © P C F de Oliveira 2011 20
Operadores Lógicos em C/C++:
&&
E (AND)
||
OU (OR)
Comando de Entrada
scanf (“expressão-de-controle”,lista-de-argumentos);
Ex.:
scanf(“%d”, &alturatijolo);
essencial / obrigatório
23/09/15 © P C F de Oliveira 2011 22
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)
Comando de Saída:
printf(“expressão-de-controle”,lista-de-argumentos);
23/09/15 © P C F de Oliveira 2011 24
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 %
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
23/09/15 © P C F de Oliveira 2011 26
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
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 © P C F de Oliveira 2011 28