prof. bruno costa baseado no documento do prof. ronaldo martins da costa

15
Prof. Bruno Costa Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

Upload: internet

Post on 17-Apr-2015

122 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

Prof. Bruno CostaProf. Bruno Costa

Baseado no documento do Prof. Ronaldo Martins da Costa

Page 2: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

PseudocódigoPseudocódigo

PseudocódigoPseudocódigo é uma forma genérica de é uma forma genérica de escrever um escrever um algoritmoalgoritmo, utilizando uma , utilizando uma linguagem simples (nativa a quem o escreve, linguagem simples (nativa a quem o escreve, de forma a ser entendida por qualquer pessoa) de forma a ser entendida por qualquer pessoa) sem necessidade de conhecer a sem necessidade de conhecer a sintaxesintaxe de de nenhuma nenhuma linguagem de programaçãolinguagem de programação..

É, como o nome indica, um É, como o nome indica, um pseudopseudo-código e, -código e, portanto, não pode ser executado num sistema portanto, não pode ser executado num sistema real real

Page 3: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

PortugolPortugol

PortugolPortugol é uma é uma pseudo-linguagempseudo-linguagem de de programação, criada para demonstrar o programação, criada para demonstrar o uso de uso de algoritmosalgoritmos e programação e programação estruturada. estruturada.

Page 4: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

PseudocódigoPseudocódigo

Representado por PALAVRAS RESERVADAS, seguidas numa certa seqüência lógica.

Page 5: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

Palavras-chavesPalavras-chaves

Uma Uma palavra chavepalavra chave é uma palavra ou é uma palavra ou identificador que tem um significado identificador que tem um significado especial para a linguagem de especial para a linguagem de programação.programação.

O significado das palavras chave varia O significado das palavras chave varia largamente de uma linguagem de largamente de uma linguagem de programação para outra. programação para outra.

Page 6: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

PseudocódigoPseudocódigo

InícioInício – Indica o início de um bloco; – Indica o início de um bloco; FimFim – Indica o final de um bloco; – Indica o final de um bloco; ProgramaPrograma – Define o nome do – Define o nome do

programa;programa; VarVar – Lista de variáveis usadas; – Lista de variáveis usadas; LeiaLeia – Lê um determinado dado do – Lê um determinado dado do

teclado;teclado; EscrevaEscreva – Imprime um valor na tela. – Imprime um valor na tela.

Page 7: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

PseudocódigoPseudocódigo

Programa TESTE

Var

a, b,c: inteiro;

Início

Leia (a, b, c);

Escreva (a,b,c);

Fim

Page 8: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

IndentaçãoIndentação

IndentaçãoIndentação é um termo aplicado ao código é um termo aplicado ao código fonte de um programa para indicar que os fonte de um programa para indicar que os elementos hierarquicamente dispostos têm o elementos hierarquicamente dispostos têm o mesmo avanço relativamente à posição (x,0);mesmo avanço relativamente à posição (x,0);

Na maioria das linguagens a indentação tem Na maioria das linguagens a indentação tem um papel meramente estético, tornando a um papel meramente estético, tornando a leitura do código fonte mais fácil.leitura do código fonte mais fácil.

Page 9: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

Exercício (1)Exercício (1)

Faça um pseudocódigo de um programa que receba pelo teclado dois números inteiros, calcule e mostre o dobro do primeiro e o triplo do segundo.

Page 10: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

Exercício (2)Exercício (2)

Faça um pseudocódigo que receba pelo teclado um número inteiro e calcule e mostre o quadrado deste número.

Page 11: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

Exercício (3)Exercício (3)

Faça um pseudocódigo que receba pelo teclado as notas de duas provas, dois trabalhos e uma lista de exercícios. Calcule e mostre a média, sabendo que as provas têm peso 6, os trabalhos, peso 3 e as listas, peso 1.

Page 12: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

Exercício (4)Exercício (4)

Escreva um pseudocódigo para ler o valor de uma temperatura em Farenheit e convertê-la para graus Celsius.

A fórmula é: C = 5/9 (F – 32)

Mostre o resultado no vídeo.

Page 13: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

Exercício (5)Exercício (5)

Elabore um pseudo-código e um programa para ler dois valores inteiros, efetuar e mostrar o resultado das operações de adição, subtração, multiplicação e divisão de um número pelo outro. Não é necessário verificar se o divisor é zero.

Page 14: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

Exercício (6)Exercício (6)

Faça um pseudocódigo que receba o valor do raio de uma esfera o seu volume, basendo-se nas fórmulas dadas. Mostre o valor da área e o valor do volume da esfera. Utilize para π o valor de 3,14.

AREA = 4 π R2 VOLUME = 4/3 πR3

Page 15: Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa

Exercício (7)Exercício (7)

Uma loja de animais precisa de um programa para calcular os custos da criação de coelhos. O custo é dado por:

CUSTO = (N_coelhos * 0.70) /18 + 10.

Deve-se ler o número de coelhos, calcular e apresentar o resultado.