PROCURAR:     
  Sábado, 07/11/2009
» Introdução
» Programação
» Administração
» Hardware
» Aplicativos
» Jogos
» Segurança
» Editorial
» Entrevistas
» Fórum
» Links
» Notícias
» Pegue o Linux
» Documentação
» Programas
» Dúvidas
» Oportunidades
» Sobre
» Contato
» Publicidade
 
Powered By:
DEBIAN
GNU/LINUX
 
English Version
 
 
Curso de Algoritmo - Aula IX
Por: Jorge Luiz E. Sousa

Introdução

Como prometido aqui estão as soluções dos exercícios apresentados na aula anterior .

Solução dos exercícios. Confira!

Exercício 1

Fazer um algoritmo que dadas as dimensões de um retângulo, calcule a sua área e escreva na tela.

Algoritmo
Declare
//Inicio do algoritmo

    //Obtendo os dados do usuário
    Escreva('Digite o valor da base do retângulo: ')
    Leia(Base)
    Escreva('Digite o valor da altura do retângulo: ')
    Leia(Altura)
    
    //Calculando a área
    Area <- Base * altura
    
    Escreva('A área é: ',Area)
    
FimAlgoritmo

Análise do algorítmo acima:

Primeira análise:

Este algoritmo é muito simples, sendo necessário apenas uma fórmula para sua solução. não há o que comentar... qualquer dúvida contacte-me.

Exercício 2

Fazer um algoritmo que para cada número digitado pelo usuário, calcule seu fatorial e escreva na tela.

Algoritmo
Declare
//Inicio do algoritmo
    
    //Obtendo dados do usuário para  entrar no laço ou
não
    Escreva ('Digite um número, ou 0 para sair(o fatorial de 0
é 1.)')')
    Leia
(Numero)
    //Inicializando variáveis
    i<- Numero
    Fatorial<- 1
    Enquanto Numero <> 0 faça
Para i<- 1 até Numero Faça
Se i<>0 
                então Fatorial<- Fatorial * i
                i<- i-1
        FimPara
Escreva('O fatorial de ',Numero,' é ',Fatorial)
        
        //Obtendo dados do usuário para continuar ou sair do
laço
        Escreva('Digite um número, ou 0 para sair(o fatorial
de 0 é 1.)')')
        Leia(Numero)
    FimEnquanto
FimAlgoritmo

Análise do algorítmo acima:

Primeira análise.

Para se calcular o fatorial de um número, é necessário multiplicá-lo pelos seus predessessores até se chegar ao 1. Por tanto, o fatorial de 5 é 5*4*3*2*1.

Com base nisto, chega-se a conclusão de que uma estrutura PARA resolve o problema, visto que temos o valor inicial e o ponto de parada.

Segunda análise.

Como em algoritmo a estrutura PARA somente "anda para frente", devemos utilizar uma variável auxiliar para decrementar o número, assim poderemos chegar ao valor desejado, testando se o decremento chegou a zero por precaução.


Próximo»

Introdução
Exercício 1
Exercício 2
Exercício 3
Exercício 4
Exercício 5
Exercício 5
Exercício 6
Conclusão


Enviar para um amigo

Imprimir

Índice de artigos

ENQUETE
O que você achou do Ubuntu 9.10?

Excepcional
Muito bom
Razoável
Mesma coisa
Não gostei


NEWSLETTER
Inscreva-se e receba as últimas notícias, programas, artigos, novidades e tudo do mundo Linux que aconteceu na semana.
 
Digite seu email:

Publicidade / Sobre OLinux / Entre em Contato / Privacidade
Copyright (c) 1999-2009, OLinux - O Portal de Linux do Brasil.
Desenvolvido por: Linux Solutions
Todos os Direitos Reservados.