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

Transcript of Prof. Bruno Costa Baseado no documento do Prof. Ronaldo Martins da Costa.

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.