quarta-feira, 30 de dezembro de 2009

Ex. 02 - Calculo de idade em dias (02)

Ex. 02:

Faça um algoritmo que leia a idade de uma pessoa expressa em dias
e mostre-a expressa em anos, meses e dias.

Entendendo...

1° - Teremos apenas uma entrada de dados, idade em dias.
2° - Teremos que ter funcão que calcule todos os possíveis anos, meses e dias.
3° - Exibir na tela quantos anos, meses e dias são correspondentes ao número lido.

Uma Possível solução:

Código:

algoritmo "calculo da idade em dias"
// Autor : Eduardo V. Souza
// Data : 27/12/2009


var
idade_anos, idade_meses, idade_dias, total_dias:inteiro
inicio

// Efetua a leitura da idade em dias
escreval("Digite a quantidade de dias:")
leia(total_dias)

// Efetua a conversao do total de dias para anos
// dividindo o total lido por 365(ano)
idade_anos <- total_dias\365 // atualiza a quantidade de dias lidos
// menos a quantidade de anos convertidos
// como? pegando o resto da divisão da quantidade
// de dias lidos por 365
total_dias <- total_dias%365
// Efetua a conversao do total de dias para meses

// dividindo o total lido por 30(mes)

idade_meses <- total_dias\30 // atualiza a quantidade de dias lidos
// menos a quantidade de anos convertidos
// como? pegando o resto da divisão da quantidade
// de dias lidos por 30
total_dias <- total_dias%30 //aqui simplesmente colocamos o total de dias atualizado
// na variavel usada para salvar idade em dias ("idade_dias")
idade_dias <- total_dias // aqui mostramos na tela o valores dos anos meses e dias
escreval("A idade é ",idade_anos)
escreval("A quantidade de meses é ", idade_meses)
escreval("A quantidade de dias é ", idade_dias )

fimalgoritmo

Fluxo:
























Em execução:



Fim.

sexta-feira, 18 de dezembro de 2009

Ex. 01 - Calculo de idade em dias

Ex. 01:

Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias.

Entendendo...

1° - Teremos 3 entradas de dados, idade em anos, depois meses e por fim em dias.
2° - Teremos que ter funcão que converta anos em dia e meses em dias.
3° - Efetuar a soma de todas as conversões.
4° - Exibir na tela o resultado.

Uma Possível solução:

Código:

algoritmo "calculo da idade em dias" // Inicio do Programa
// Autor : Eduardo V. Souza
// Data : 08/12/2009


var
// declaração de variáveis,
//uma para cada entrada de dados e uma para o total.

idade_anos: inteiro
idade_meses: inteiro
idade_dias: inteiro
total_dias : inteiro

inicio

escreval("Digite Sua Idade:")
leia(idade_anos) // Efetua a leitura da idade
escreval("Digite quantos meses:")
leia(idade_meses) // Efetua a leitura dos meses
escreval("Digite quantos dias:")
leia(idade_dias) // Efetua a leitura dos dias

// Converte anos em Dias
total_dias <- total_dias + (idade_anos*365)
// Converte meses em dias

total_dias <- total_dias + (idade_meses*30) // Converte anos em Dias na tela
total_dias <- total_dias + idade_dias
// Visualizando
escreval("O total de dias é = ",total_dias)

// Finaliza o programa.

fimalgoritmo

Fluxo:



Em execução:













Fim.



quarta-feira, 16 de dezembro de 2009

Download do Visualg:

Programa usado nas resoluções dos exercícios.

Tela Inicial:




Tela de execução:



Lembrando que não é objetivo ensinar a manipular a ferramenta, no entanto é muito facil de aprender.

http://www.baixaki.com.br/download/visualg.htm


segunda-feira, 14 de dezembro de 2009

Introdução


Objetivo:
Resolver o maior número de exercicos possíveis, aprimorando o algoritmo deixando-o mais complexo.

Pré-Requisito:
Ter noção de lógica de programação e estar familiarizado com tipos de dados e expressões.

Ferramentas:
Usaremos português estruturado compilável pelo VISUALG, e demosntrativos dos algoritmos via fluxograma para melhor entendimento.

Link para download do programa;
http://www.baixaki.com.br/download/visualg.htm




Breve introdução:

O que é um algoritmo?

Um algoritmo é uma seqüência de instruções finita e ordenada de forma lógica para a
resolução de uma determinada tarefa ou problema. São exemplos de algoritmos instruções de
montagem, receitas, manuais de uso, etc

exemplo:



Exempço 2 :

Algoritmo para fritar um ovo:

1. Colocar um ovo na frigideira
2. Esperar o ovo ficar frito
3. Remover o ovo da frigideira


O algoritmo acima, no entanto, poderia ser mais detalhado e completo. Uma versão
mais aceitável seria:


1. Retirar um ovo da geladeira
2. Colocar a frigideira no fogo
3. Colocar óleo
4. Esperar até o óleo ficar quente
5. Quebrar o ovo separando a casca
6. Colocar o conteúdo do ovo na frigideira
7. Esperar um minuto
8. Retirar o ovo da frigideira
9. Apagar o fogo

Algoritmos Computacionais


O computador, a princípio, não executa nada. Para que ele faça uma determinada tarefa -
calcular uma folha de pagamento, por exemplo -, é necessário que ele execute um programa.
Um programa é um conjunto de milhares de instruções que indicam ao computador, passo a
passo, o que ele tem que fazer. Logo, um programa nada mais é do que um algoritmo
computacional descrito em uma linguagem de programação. Uma linguagem de programação
contém os comandos que fazem o computador escrever algo na tela, realizar cálculos
aritméticos, receber uma entrada de dados via teclado, e milhares de outras coisas, mas estes
comandos precisam estar em uma ordem lógica.

Material retirado do NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO - da universidade Caxias do Sul