prof. paulo cesar f. de oliveira, bsc, phd - blog do prof. pc · 13/09/16 © p c f de oliveira 2016...

36
Prof. Paulo Cesar F. De Oliveira, BSc, PhD 13/09/16 © P C F de Oliveira 2016 1

Upload: ngothien

Post on 08-Nov-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Prof. Paulo Cesar F. De Oliveira, BSc, PhD

13/09/16 © P C F de Oliveira 2016 1

13/09/16 © P C F de Oliveira 2016 2

Formato Geral do Visualg

13/09/16 © P C F de Oliveira 2016 3

algoritmo “nome do algoritmo”// Função:// Autor:// Data: // Seção de Declaraçõesvar

<declaração de variáveis>inicio

// Seção de Comandos fimalgoritmo

13/09/16 © P C F de Oliveira 2016 4

Formato Geral da C/C++

13/09/16 © P C F de Oliveira 2016 5

#include <nome_da_biblioteca>int main (){

// comandos;}

13/09/16 © P C F de Oliveira 2016 6

#include <iostream>#include <stdlib.h>#include <stdio.h>#include <conio.h>#include <cstdlib>#include <math.h>int main (){

// comandos;system (“PAUSE”);

}

13/09/16 © P C F de Oliveira 2016 7

Declaração de Variáveis

13/09/16 © P C F de Oliveira 2016 8

algoritmo “teste_variaveis”var

x : inteiroy : real nome : caractere

inicio // comandos

fimalgoritmo

seção de declarações

13/09/16 © P C F de Oliveira 2016 9

Declaração de Variáveis

13/09/16 © P C F de Oliveira 2016 10

#include <nome_da_biblioteca>int main (){

int var1, var2;float var3, var4;//comandos;

}

seção de declarações

13/09/16 © P C F de Oliveira 2016 11

Tipos Primitivos

13/09/16 © P C F de Oliveira 2016 12

Tipos Primitivos

VisualG C++ Exemplos

inteiro int 19real float 2.5

caractere char ‘a’

caractere + tarde “umafrase”

lógico não possui ---

13/09/16 © P C F de Oliveira 2016 13

Operadores Aritméticos

13/09/16 © P C F de Oliveira 2016 14

Operadores Aritméticos

VisualG C+++ adição + adição- subtração - subtração* multiplicação * multiplicação/ divisão real / divisão\ divisão inteira não possui^ potenciação não possui% resto da divisão % resto da divisão

13/09/16 © P C F de Oliveira 2016 15

Comando de Entrada

13/09/16 © P C F de Oliveira 2016 16

leia (nome da variavel)

espaço opcional

Exemplo: leia(alturatijolo)

leia (nome da variavel1, nome da variavel2)

Exemplo: leia (alturatijolo, comptijolo)

13/09/16 © P C F de Oliveira 2016 17

Comando de Entrada

13/09/16 © P C F de Oliveira 2016 18

scanf (“expressão-de-controle”,lista-de-argumentos);

Código de formatação

13/09/16 © P C F de Oliveira 2016 19

Código Função%d Leia um inteiro decimal (tipo int)%i Leia um inteiro decimal (tipo int)%f Leia um número real (tipo float)

%c Leia um único caractere (tipo char)

13/09/16 © P C F de Oliveira 2016 20

essencial / obrigatórioscanf(“%d”, &alturatijolo);

scanf(“%f”, &base);

scanf(“%f%f”, &base,&altura);

13/09/16 © P C F de Oliveira 2016 21

Comando de Saída

13/09/16 © P C F de Oliveira 2016 22

escreva(nome da variavel)

espaço opcional

Exemplo: escreva(alturatijolo)

escreva (”texto qualquer”,nome da variavel)

Exemplo: escreva (”Altura do Tijolo eh: ”, alturatijolo)

13/09/16 © P C F de Oliveira 2016 23

Comando de Saída

13/09/16 © P C F de Oliveira 2016 24

printf (“expressão-de-controle”,lista-de-argumentos);

Código de formatação

13/09/16 © P C F de Oliveira 2016 25

Código Função

%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 %

13/09/16 © P C F de Oliveira 2016 26

Código Função

\n Nova linha

\r Retorno do cursor\t Tabulação (tab)\b Retrocesso (backspace)\” aspas\\ Barra invertida\f Salta página de formulário

13/09/16 © P C F de Oliveira 2016 27

sairá na tela: Este eh um exemplo

printf (“Este eh um exemplo”);

printf ("Teste %% %%");

sairá na tela: Teste % %

13/09/16 © P C F de Oliveira 2016 28

printf (“Area retangulo = %f\n“, area);

sairá na tela: Um caractere D e um inteiro 120

sairá na tela: Area retangulo = 12.856

13/09/16 © P C F de Oliveira 2016 29

Comando de Atribuição

13/09/16 © P C F de Oliveira 2016 30

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

Exemplo: areatijolo alturatijolo * comptijolo<-

13/09/16 © P C F de Oliveira 2016 31

Comando de Atribuição

13/09/16 © P C F de Oliveira 2016 32

<nome da variável> = expressão

Exemplo: areatijolo = alturatijolo * comptijolo

13/09/16 © P C F de Oliveira 2016 33

Exemplo da Área do Retângulo

13/09/16 © P C F de Oliveira 2016 34

algoritmo “area retangulo“var

base, altura, area : realinicioescreva (“Digite a base: “)leia (base)escreva (“Digite a altura: “)leia (altura)area <- base * alturaescreva (“Area retangulo = “,area)

fimalgoritmo

13/09/16 © P C F de Oliveira 2016 35

Exemplo da Área do Retângulo

13/09/16 © P C F de Oliveira 2016 36