28
Conversão Visualg C++ Prof. Paulo Cesar F. de Oliveira, BSc, PhD 23/09/15 1 © P C F de Oliveira 2011

Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

Embed Size (px)

Citation preview

Page 1: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

Conversão Visualg à C++Prof. Paulo Cesar F. de Oliveira, BSc, PhD

23/09/15 1©  P  C  F  de  Oliveira  2011

Page 2: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

Unidade 01-aAlgoritmos e Programação

23/09/15 2©  P  C  F  de  Oliveira  2011

Seção 1.1

Visualg

Page 3: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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

Page 4: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

23/09/15 4©  P  C  F  de  Oliveira  2011

algoritmo “teste_variaveis”var

x : inteiro nome : caractere

inicio // comandos

fimalgoritmo

Page 5: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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

Page 6: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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)

Page 7: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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

Page 8: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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)

Page 9: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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)

Page 10: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

23/09/15 10©  P  C  F  de  Oliveira  2011

ComandosComando de Atribuição:

<nome da variável> <- expressão

Ex.: areaTijolo <- alturaTijolo * compTijolo

Page 11: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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

Page 12: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

Unidade 01-aAlgoritmos e Programação

23/09/15 12©  P  C  F  de  Oliveira  2011

Seção 1.2

C/C++

Page 13: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

23/09/15 13©  P  C  F  de  Oliveira  2011

Formato Geral da linguagem C++

#include <nome_da_biblioteca>int main (){

// comandos;}

Page 14: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // 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”);

}

Page 15: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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");

}

Page 16: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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;

}

Page 17: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // 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

Page 18: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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)

Page 19: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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

Page 20: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

23/09/15 20©  P  C  F  de  Oliveira  2011

Operadores Lógicos em C/C++:

&& E (AND)|| OU (OR)! NÃO (NOT)

Page 21: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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

Page 22: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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)

Page 23: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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

Page 24: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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 %

Page 25: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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

Page 26: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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

Page 27: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

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

Page 28: Conversao Visualg C++ - blogdoprofpc.files.wordpress.com · 23/09/15 ©P)C)F)de)Oliveira)2011 4 algoritmo “teste_variaveis” var x: inteiro nome : caractere inicio // comandos

23/09/15 28©  P  C  F  de  Oliveira  2011

Comando de Atribuição

<nome da variável> = expressão;

Ex.: areaTijolo = alturaTijolo * compTijolo;