Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4...

Preview:

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;

Recommended