Pessoal,
Pra quem está começando a estudar algoritmos, os podcasts abaixo auxiliam bastante. De uma forma bem descontraida são repassados conceitos e exemplos. O podcast foi criado pelo pessoal do blog Guanabara.info.
Não esqueça de baixar o VisuAlg 2.5 para acompanhar as aulas (esta é uma versão portátil, você pode rodar até do Pendrive).
[PODCAST] Episódio 19 - Construindo Algoritmos I
Download
PODCAST] Episódio 21 - Construindo Algoritmos II
Download
[PODCAST] Episódio 25 - Construindo Algoritmos III
Download
[PODCAST] Episódio 29 - Construindo Algoritmos IV
Download
[GuanaCast 35] Construindo Algoritmos V
Download
.
sábado, 23 de agosto de 2008
PODCAST - Introdução à Algoritmos
quarta-feira, 20 de agosto de 2008
Lista de Exercícios em Java 01 - 2° Semestre
Olá Pessoal,
De volta após um lonnnnngo descanço (nem tão longo assim! =D). Estou aqui para compartilhar com vocês uma forma para solucionar a Lista de Exercícios em Java 01 da professora Ana Fernanda (2° Semestre). Caso tenham alguma dúvida por favor comentem.
Agora estou participando da equipe de monitoria do curso, contate-me para informar-se sobre os horários. A única ressalva é para que não deixem para estudar um dia antes da prova.
..::DOWNLOAD::..
.
quinta-feira, 1 de maio de 2008
6ª Lista de Exercício de Algoritmo
Olá pessoal!
Estou aqui para postar a 6ª Lista de Exercícios de Algoritmos em Java.
É uma lista muito pequena, conta apenas com 05 (cinco) exercícios. Ela é uma revisão de tudo que já vimos. Nela aprendemos um recurso novo: como obter o resto da divisão entre dois números, que é necessário para solucionar o exercício três. É o operador % que nos devolve o resto da divisão de um número.
Por exemplo se quero saber o resto da divisão de: 10/2 (dez dividido por dois) basta fazer assim em Java: 10%2.
Podemos também utilizar variáveis como é o caso do exercício 03:
cont%2
Se o resto da divisão entre dois números for zero isso deixa claro que o número é par. =)
Até logo!
..::DOWNLOAD::..
terça-feira, 15 de abril de 2008
5ª Lista de Exercícios de Algoritmo
Olá pessoal!
Estou aqui para postar a 5ª Lista de Exercícios de Algoritmos em Java. É uma lista bem pequena, conta apenas com 07 (sete) exercícios. A única novidade é a estrutura de controle do tipo loop: WHILE.
Lembram-se do FOR?
A diferença é que o FOR é utilizado para uma sequência definida, por exemplo: Mostre os primeiro dez números pares.
Já o WHILE é utilizado para sequências indefinidas, por exemplo: Faça um algoritmo que leia o número que o usuário digitar enquanto o número foi maior que 0 (zero).
A estrutura mais simples (sintaxe) do WHILE é esta:
while (condição) {
comandos;
}
Utilizando o WHILE no exemplo acima ficaria desta forma:
while (numero > 0)
System.out.print("Informe um número: ");
numero = entrada.nextInt;
}
..::DOWNLOAD::..
EDT: Lista atualizada em 18.04.2008; O exercício 07 foi retificado. Downloads até o momento 04.
quinta-feira, 3 de abril de 2008
4ª Lista de Exercícios de Algoritmo
Pessoal,
Logo abaixo segue o link de download da 4ª Lista de Exercícios de Algoritmos da Profª Ana Fernanda. Os exercícios estão em Java...
..::DOWNLOAD::..
EDT: A lista foi atualizada em 01.05.2008, o exercício 09 e o 11 foram retificados! =)
EDT: A lista foi atualizada em 18.04.2008, o exercício 16 foi retificado! =D
quarta-feira, 12 de março de 2008
3ª Lista de Exercícios de Algoritmo
Abaixo estou encaminhando a Lista de Exercícios 03 da Profª. Ana Fernanda. Os exercícios estão em Java.
Até logo. Qualquer erro ou dúvida postem que responderei o mais breve possível.
P.S.: No exercício 10 eu utilizei a classe JOptionpane para criar uma interface mais amigável.
.:: DOWNLOAD::.
EDIT: Lista atualizada. Os exercícios que envolviam preço e nota tiveram as variáveis declaradas como float ao invés de int. E alterei alguns para estrutura composta ou invés de simples. Adicionei também no zip a folha com a lista de exercícios proposta.
sábado, 8 de março de 2008
2ª Lista de Exercícios de Algoritmo
Caros colegas,
Abaixo estou encaminhando a Lista de Exercícios 02 da Profª. Ana Fernanda. Os exercícios estão em Java. Caso queiram somente visualizar os códigos verifique a pastinha src.
Até logo. Qualquer erro ou dúvida postem que responderei o mais breve possível.
.:: DOWNLOAD::.
terça-feira, 4 de março de 2008
3ª - Lista de Exercícios ANA FERNANDA (em JAVA) - Parte 1
Boa noite caros colegas,
Vou compartilhar com vocês algumas sugestões para a solução da 3ª Lista de Exercícios da Professora Ana Fernanda.
Caso queiram rodar esses códigos-fontes basta que vocês criem uma nova CLASSE no Eclipse e coloquem o nome da classe com o mesmo nome do exercício (por exemplo Ex01), não se esqueça de diferenciar maiúsculas e minúsculas, após criada a classe apaguem tudo que estiver la dentro e colem o código-fonte, feito isso basta clicar no botão RUN para rodar o algoritmo.
Chega de papo vamos ao que interessa:
1 - A nota final de um estudante é calculada a partir de três notas atribuídas respectivamente a um trabalho de laboratório, a uma avaliação semestral e a um exame final. A média das três notas mencionada anteriormente obedece aos pesos a seguir:
.:: DOWNLOAD::.
Clique no link acima para fazer o download da resolução do exercício 01.
segunda-feira, 3 de março de 2008
2ª LISTA DE EXERCÍCIOS DE ALGORITMOS
Exercícios de Algoritmo Resolvidos.
O post ficou comprido e bem desorganizado, a próxima lista de exercícios vai ser para baixar.
LISTA DE EXERCÍCIOS – N° 2
1) Faça um algoritmo que mostre o novo preço de um produto sabendo-se que este terá um desconto de 15%, mostrando também a classificação do produto segundo o quadro abaixo.
ALGORITMO 1
DECLARE preco, preco_final NUMERICO
ESCREVA “Insira o preço do produto”
LEIA preco
desconto <- preco - (15*preco/100)
SE preco_final >= 500 ENTAO
ESCREVA “O preço do produto é ”, preco, “. Está caro”
SENAO
ESCREVA “O preço do produto é ”, preco, “. Está barato”
FIM_SENAO
FIM_ALGORITMO
2) Uma empresa decide dar um aumento de 30% aos funcionários com salários inferiores a R$ 500,00. Faça um algoritmo que receba o salário do funcionário e mostre o valor do salário reajustado ou uma mensagem caso o funcionário não tenha direito ao aumento.
ALGORITMO 2
DECLARE salario, salario2 NUMERICO
ESCREVA “Insira o valor do salário”
LEIA salario
SE salario < 500 ENTAO
salario2<- salario+(salario*30/100)
ESCREVA “Você vai receber ”, salario2.” reais.”
SENAO
ESCREVA “Você não tem direito a reajuste de salário vai receber ”, salario, .” reais.”
FIM_SENAO
FIM_ALGORITMO
3) Faça um algoritmo que receba o salário de um funcionário, calcule e mostre o novo salário deste funcionário, acrescido de bonificação e de auxilio escola.
ALGORITMO 3
DECLARE salario, salario2, salario3 NUMERICO
ESCREVA “Insira o valor do salário”
LEIA salario
SE salario <=500 ENTAO
salario2<- salario+(salario*5/100)
ESCREVA “Você vai receber ”, salario2.” reais.”
SENAO
salario2<- salario+(salario*12/100)
ESCREVA “Você vai receber ”, salario2.” reais.”
FIM_SENAO
SE salario <= 600 ENTAO
salario3<-salario2+150
SENAO
salario3<-salario2+100
FIM_SENAO
ESCREVA "Seu salário com todos os reajuste é de ",salario3
FIM_ALGORITMO
4) Faça um algoritmo que receba o valor do salário mínimo, o número de horas trabalhadas, o número de dependentes do funcionário e a quantidade horas extras trabalhadas. Calcule e mostre o salário a receber do funcionário seguindo as regras abaixo.
- o valor da hora trabalhada é igual a 1/5 do salário mínimo;
- o salário do mês é igual ao número de horas trabalhadas vezes o valor da hora trabalhada;
- para cada dependente acrescentar 32 reais;
- para cada hora extra trabalhada calcular o valor da hora trabalhada acrescida de 50%;
- o salário bruto é igual ao salário do mês mais o valor dos dependentes mais o valor das horas extras;
- calcular o valor do imposto de renda retido na fonte seguindo a tabela abaixo.
- o salário líquido é igual ao salário bruto menos IRRF
- o salário a receber do funcionário é igual ao salário líquido mais a gratificação.
ALGORITMO 4
DECLARE sm, ht, df, qr, vr, salm, sald, sale, salb,sall,salr NUMERICO
//sm = salario minimo
//ht = horas trabalhadas
//df = dependentes do funcionario
//qr = quantidades de horas extras trabalhadas
//vr = valor de horas trabalhadas
//salm = salario do mes
//sald = salario com os dependentes
//sald = salario das horas extras
//salb = salario bruto
//sall = salario liquido
//salr = salario a receber
ESCREVA "Insira o salario minimo"
LEIA sm
ESCREVA "Insira o numero de horas trabalhadas"
LEIA ht
ESCREVA "Insira o numero de dependentes do funcionario"
LEIA df
ESCREVA "Inira a quantidade de horas extras"
LEIA qr
//o valor da hora trabalhada é igual a 1/5 do salário mínimo;
vr<-sm/5
//o salário do mês é igual ao número de horas trabalhadas vezes o valor da hora trabalhada
salm<-ht*vr
//para cada dependente acrescentar 32 reais
sald<-df*32
//para cada hora extra trabalhada calcular o valor da hora trabalhada acrescida de 50%
sale<-(vr+vr*50/100)*qr
//o salário bruto é igual ao salário do mês mais o valor dos dependentes mais o valor das horas extras
salb<-salm+sald+sale
SE salb > 200 ENTAO
//o salário líquido é igual ao salário bruto menos IRRF
sall <- salb - salb*10/100
FIM-SE
//o salário a receber do funcionário é igual ao salário líquido mais a gratificação
SE sall <= 350 ENTAO
salr<-sall + 100
SENAO
salr<-sall + 50
FIM-SENAO
ESCREVE "O Funcionario ira receber ",salr," de salario"
FIM_ALGORITMO
5) Uma agência bancária possui dois tipos de investimentos, conforme o quadro abaixo. Faça um algoritmo que receba o tipo do investimento e o valor do investimento, calcule e mostre o valor corrigido de acordo com o tipo de investimento.
DECLARE investimento LITERAL
calculo, valor NUMERICO
Escreva "Qual o seu investimento: poupança ou fundos de reda fixa?"
LEIA investimento
ESCREVA "Qual o valor do investimento"
LEIA valor
SE investimento="poupança" ENTAO
calculo<- valor+(valor*3/100) SENAO SE investimento="fundos de reda fixa" ENTAO calculo<- valor+(valor*4/100) SENAO ESCREVA "Você não escolheu nenhuma das opções" FIM-SENAO ESCREVA "Valor do investimento corrigido é de ",calculo FIM_ALGORITMO
6) Faça um algoritmo que receba a altura e o sexo de uma pessoa, calcule e mostre o seu peso ideal, utilizando as seguintes fórmulas:
- para homens: (72.7 * h) - 58;
- para mulheres: (62.1 * h) - 44.7
ALGORITMO 6
DECLARE peso, calculo NUMERICO
sexo LITERAL
ESCREVA “Insira seu peso”
LEIA peso
Escreva "Você é homem ou mulher?"
LEIA sexo
SE sexo="mulher" ENTAO
calculo<- (72.7*peso)-58
SENAO
calculo<- (62.1*peso)-44.7
FIM_SENAO
ESCREVA "Seu peso ideial é de ",calculo
FIM_ALGORITMO
