| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2009 10:24:34
|
KahhhXD
Debugger
Membro desde: 13/03/2008 07:39:32
Mensagens: 60
Localização: São Paulo - SP
Offline
|
Como eu tinha comentado em outro tópico eu tenho uma lista de aquecimento com 33 exercícios, desde o básico até um pouco de array e etc...
Segue a lista:
- Exercícios básico só com estrutura seqüencial:
01) Faça um programa que receba um valor que é o valor pago, um segundo valor que é o preço do produto e
retorne o troco a ser dado.
02) Faça um programa que receba o valor do quilo de um produto e a quantidade de quilos do produto
consumida calculando o valor final a ser pago.
- Exercícios básicos com estrutura de decisão:
03) Faça um programa que receba 2 valores e retorne o maior entre eles.
04) Faça um programa que receba 4 valores e retorne o menor entre eles.
05) Faça um programa que verifique se um número é impar.
06) Faça um programa que receba 3 valores que representarão os lados de um triângulo e verifique se os
valores formam um triângulo e classifique esse triângulo como:
- eqüilátero (3 lados iguais);
- isósceles (2 lados iguais);
- escaleno (3 lados diferentes).
Lembre-se que para formar um triângulo:
- nenhum dos lados pode ser igual a zero;
- um lado não pode ser maior do que a soma dos outros dois;
07) Utilize a estrutura if para fazer um programa que retorne o nome de um produto a partir do código do
mesmo. Considere os seguintes códigos:
001 ? Parafuso;
002 ? Porca;
003 ? Prego;
Para qualquer outro código indicar ?Diversos?.
08) Refaça o exercício anterior usando a estrutura switch.
- Exercícios básicos com estrutura de repetição:
09) Faça um programa que utilize a estrutura while para ler 50 números e calcule e exiba a média aritmética
deles.
10) Refaça o programa anterior utilizando a estrutura do while.
11) Refaça novamente o exercício usando a estrutura for.
- Exercícios que utilizam vetores:
13) Faça um programa que receba 10 valores inteiros e os coloque em um vetor. Em seguida exiba-os em
ordem inversa à ordem de entrada.
12) Faça um programa que utilize uma estrutura de repetição para ler 50 números armazenando-os em um
vetor e calcule e exiba a média aritmética deles. Em seguida o programa deve apresentar todos os valores
armazenados no vetor que sejam menores que a média.
Os exercícios seguintes deve ser usado o seguinte array para a resolução:
13) O vetor b deve se tornar uma cópia do vetor a.
Resposta: 32 45 89 66 12 35 10 96 38 15 13 11 65 81 35 64 16 89 54 19
14) O vetor b deve se tornar uma cópia revertida do vetor a (a ordem dos elementos deve ser trocada).
Resposta: 19 54 89 16 64 35 81 65 11 13 15 38 96 10 35 12 66 89 45 32
15) b[0] deve receber o valor do maior elemento (conteúdo) de a.
Resposta: 96
16) b[0] deve receber o índice (posição) do menor elemento (conteúdo) de a. Em caso de empate, o índice indicado deve ser o menor.
Resposta: 6
(Note que a[6] = 10 é o menor elemento (conteúdo) presente no vetor a.)
Variante: modifique o programa para que, em caso de empate entre dois índices (posições), indique-se o
maior índice (posição).
17) b deve receber a lista dos números que estão nos índices (posições) pares de a.
Resposta: 32 89 12 10 38 13 65 35 16 54
18) b deve receber a lista dos números pares de a.
Resposta: 32 66 12 10 96 38 64 16 54
19) b deve receber a lista dos índices (posições) de a que contém elementos maiores do que 50.
Resposta: 2 3 7 12 13 15 17 18
20) b[0] deve receber a média aritmética dos elementos de a (arredondada para baixo).
Resposta: 44
21) b[0] deve receber o total dos elementos ímpares de a.
Resposta: 497
22) b[0] deve receber o maior elemento de A que seja inferior a 50 (se não houver números inferiores a 50, a
resposta deve ser 0). Considere que nunca haverá elementos negativos em a.
Resposta: 45
23) b[0] deve receber o índice do primeiro elemento ímpar de a (se não houver números ímpares em a, a
resposta deve ser n).
Resposta: 1
24) b[0] deve receber o índice do último elemento par de a (se não houver números pares em a, a resposta
deve ser -1).
Resposta: 18
25) b deve receber a lista decrescente dos índices de a que contenham elementos menores que 50.
Resposta: 19 16 14 11 10 9 8 6 5 4 1 0
26) b deve receber a lista dos índices de a em que aparecem elementos menores do que os que estão no índice
seguinte. O último índice do vetor não deve ser considerado.
Resposta: 0 1 4 6 11 12 14 16
27) b deve receber a lista dos índices de a em que aparecem elementos que são a média aritmética dos seus
vizinhos à esquerda e à direita. O primeiro e o último índice não devem ser considerados.
Resposta: 10 18
28) b deve receber a lista dos índices de a que contém o mesmo elemento que está no índice "simétrico": O
primeiro elemento deve ser comparado com o último, o segundo com o penúltimo e assim por diante. Um par
de números só deve ser comparado uma vez, ou seja, se a[3] = a[16] apenas o 3 deve aparecer na lista.
Resposta: 2 5
29) b deve receber a ? filtrado?. O primeiro e o último índice se mantém iguais, mas os índices internos
devem ser modificados da seguinte maneira: cada índice de b conterá a média aritmética do número na
posição correspondente em b e dos números vizinhos.
Resposta: 32 55 66 55 37 19 47 48 49 22 13 29 52 60 60 38 56 53 54 19
30) b[0] deve receber o maior elemento de a, enquanto que b[1] deve receber o segundo maior elemento de a.
Você pode supor que a tem pelo menos dois elementos.
Resposta: 96 89
OBS: os próximos exercícios podem exigir dois laços, além de comandos condicionais.
31) b deve receber a lista dos elementos de a que são primos.
Resposta: 89 13 11 89 19
32) b deve receber a ordenado de forma crescente ou ? ordem não-decrescente?, já que poderá haver números
repetidos. Este é um problema de solução mais complicada, para a qual haverá soluções clássicas, que
veremos nesta disciplina. Veja o que consegue sozinho!
Resposta: 10 11 12 13 15 16 19 32 35 35 38 45 54 64 65 66 81 89 89 96
33) b deve receber os elementos de a, removendo-se os que aparecem apenas uma vez. Os que aparecem mais
de uma vez devem aparecer tantas vezes quantas apareciam em a.
Resposta: 89 35 35 89
Espero que divirtam-se, qualquer dúvida é só postar aqui.
Abraços a todos
|
Kanaãm L. R. Rodrigues
Bacharelando em Ciência da Computação 4º ano |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2009 10:27:38
|
criador
JavaEvangelist
![[Avatar]](/images/avatar/8400f4bb39c965a224d92b60241a2aa0.jpg)
Membro desde: 26/05/2008 09:36:00
Mensagens: 332
Offline
|
Muito bom para quem está começando.
Boa postagem.
Abraço
|
"O Nerd de hoje é o cara rico de amanhã!". Pense nisso!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2009 10:34:37
|
Marlon Meneses
Virtual Machine Man
![[Avatar]](/images/avatar/3d43cb0230c4f1ab6b9700689a881ec5.jpg)
Membro desde: 10/04/2007 19:20:48
Mensagens: 733
Localização: Belém-Pará
Offline
|
só os clássicos...
rsrs
http://www.guj.com.br/posts/list/87264.java
|
Gigante guerreiro...
DAILEON!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2009 10:39:28
|
Andtt
Debugger
![[Avatar]](/images/avatar/467e7933a50c5ad5e75664bf04bc3545.jpg)
Membro desde: 18/03/2007 14:36:33
Mensagens: 54
Offline
|
Parabéns
Muito util pra galera que esta começando agora.
E para quem já sabe, é muito bom tbm para fazer uma disputa entre amigos rs
Abs
|
Bacharelando em Sistemas de Informação. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2009 14:13:44
|
KahhhXD
Debugger
Membro desde: 13/03/2008 07:39:32
Mensagens: 60
Localização: São Paulo - SP
Offline
|
UHAhuahuahuaHU
depois eu vejo se eu consigo outros do tipo e coloco aqui pra galera, só q de preferencia mais dificil!!!
abçs
|
Kanaãm L. R. Rodrigues
Bacharelando em Ciência da Computação 4º ano |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2009 14:44:31
|
bestlinux
JavaEvangelist
![[Avatar]](/images/avatar/7cfe973cfd3353ecacc3ec1e53a1c5ea.jpg)
Membro desde: 30/06/2008 13:18:23
Mensagens: 359
Online
|
Bem legal mesmo.
|
http://www.bestlinux.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2009 15:40:10
|
Peter P?ico
Smalltalk
![[Avatar]](/images/avatar/78c793baf5212093953257d855dc2203.jpg)
Membro desde: 14/10/2008 10:21:32
Mensagens: 1
Localização: Minas Gerais
Offline
|
muito bom.
|
"Toujours Rêver" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2011 10:05:18
|
silvana pereira gomes
Smalltalk
Membro desde: 22/03/2011 15:29:28
Mensagens: 3
Offline
|
Bom dia, por favor quem poder mim ajudar, estou precisando das respostada lista de aquecimento com 33 exercícios, desde o básico até um pouco de array e etc...
E a primeira vez que posto não sei se e assim que procede, mais quem poder mim ajudar vou ficar muito grata tenho prova daqui alguns dias meu email é pg.sil@hotmai.com.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2011 11:08:45
|
felipebonezi
JavaEvangelist
![[Avatar]](/images/avatar/e2f232687833a4fd8664f759d6474309.jpg)
Membro desde: 28/04/2010 12:28:06
Mensagens: 330
Localização: Recife/PE
Offline
|
Ótimos exercícios...
Eu me lembro de ter feitos eles em boa parte do meu aprendizado inicial em Java.
Na verdade, esses execícios são clássicos para qualquer linguagem.
Abraço
|
Felipe Bonezi
Graduando em Engenharia da Computação-POLI/UPE
Blog Android/WP7/iOS @ Debug de Códigos
-
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2011 11:33:38
|
getAdicted
Virtual Machine Man
![[Avatar]](/images/avatar/355f4ae9f22df3742aa06eb6f5b1429f.jpg)
Membro desde: 07/09/2010 13:49:22
Mensagens: 556
Offline
|
Bons tempos,
Eu era feliz e não sabia, rs
[]'s
|
--
Desenvolvedor de Sistemas
Cursando Bacharelado em Análise de Sistemas e Tecnologia da Informação pela Faculdade de Tecnologia de São Paulo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2011 13:29:10
|
silvana pereira gomes
Smalltalk
Membro desde: 22/03/2011 15:29:28
Mensagens: 3
Offline
|
Se possivel envie para mim estes 33 exercícios, desde o básico até um pouco de array. Com as respostas.
pg.sil@hotmail.com
This message was edited 1 time. Last update was at 25/03/2011 13:29:50
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2011 13:36:04
|
Puka
JavaTeenager
![[Avatar]](/images/avatar/93c6c0bd09a280606df12f66752d7b76.jpg)
Membro desde: 08/11/2007 13:34:45
Mensagens: 158
Offline
|
This message was edited 2 times. Last update was at 25/03/2011 13:47:12
|
De que vale tudo isso?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2011 13:42:34
|
silvana pereira gomes
Smalltalk
Membro desde: 22/03/2011 15:29:28
Mensagens: 3
Offline
|
boa tarde se alguem tiver as respostas deste exercicio se possivel envie para mim vou fazer uma prova.
pg.sil@hotmail.com
? PROGRAMAÇAOI
1. Faça um programa que receba um valor que é o valor pago, um segundo valor que é o preço do produto e retorne o troco a ser dado.
2. Faça um programa que receba o valor do quilo de um produto e a quantidade de quilos do produto consumida calculando o valor final a ser pago.
3. Faça um programa que receba 2 valores e retorne o maior entre eles.
4. Faça um programa que receba 4 valores e retorne o menor entre eles.
5. Faça um programa que verifique se um número é impar.
6. Faça um programa que receba 3 valores que representarão os lados de um triângulo e verifique se os valores formam um triângulo e classifique esse triângulo como:
- eqüilátero (3 lados iguais);
- isósceles (2 lados iguais);
- escaleno (3 lados diferentes).
Lembre-se que para formar um triângulo:
- nenhum dos lados pode ser igual a zero;
- um lado não pode ser maior do que a soma dos outros dois;
7, Utilize a estrutura if para fazer um programa que retorne o nome de um produto a partir do código do mesmo. Considere os seguintes códigos:
001 Parafuso;
002 Porca;
003 Prego;
Para qualquer outro código indicar ?Diversos?.
8. Refaça o exercício anterior usando a estrutura switch.
9. Faça um programa que utilize a estrutura while para ler 50 números e calcule e exiba a média aritmética deles.
10. Refaça o programa anterior utilizando a estrutura do while.
11. Refaça novamente o exercício usando a estrutura for.
12. Escrever um programa para calcular a média obtida por cada aluno de uma turma. Deve-se informar o número de alunos da turma, o nome de cada um e as 3 notas realizadas. Escrever o nome do aluno e a média obtida.
13. Escrever um programa que, dada uma seqüência de valores inteiros e positivos, determine qual e o menor valor desta sequência e a média aritmética dos valores pares. O valor 0 (zero) indica o término dos dados de entrada (finalizador).
14. Escrever um programa que leia o nome, sexo, altura e peso de um grupo de 250 pessoas e informe:
- média das alturas dos homens e dos pesos das mulheres;
- nome do homem mais alto e da mulher mais gorda;
15. Escrever um programa que lê 5 valores para a, um de cada vez, e conta quantos destes valores são negativos, escrevendo esta informação.
16. Escrever um programa que gera e escreve os números ímpares, pares e múltiplos de 11 entre 100 e 200.
17. Escrever um programa que lê 10 valores, um de cada vez, e conta quantos deles estão no intervalo [10,20] e quantos deles estão fora deste intervalo, escrevendo estas informações.
18. Escrever um programa que lê um número desconhecido de valores, um de cada vez, e conta quantos deles estão em cada um dos intervalos [0,25], (25,50], (50,75], (75,100].
19. Escrever um programa semelhante ao anterior que calcula as médias aritméticas de cada intervalo e as escreve, juntamente com o número de valores de cada intervalo.
20. Escrever um programa que lê um par de valores m,n , todos inteiros e positivos, um par de cada vez, e calcula e escreve a soma dos n inteiros consecutivos a partir de m inclusive.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2011 14:40:07
|
LeoProgramador
Smalltalk
Membro desde: 02/07/2011 14:32:13
Mensagens: 1
Offline
|
Boa tarde, sou novo aqui, mas estou com uma dúvida.
Procuro exercícios resolvidos, ou quem tenha algum resolvido, sobre algoritmos com intervalos, por exemplo:
"Escreva um algoritmo que mostre todos os números inteiros de 0 a 50."
desde já agradeço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2011 15:49:20
|
getAdicted
Virtual Machine Man
![[Avatar]](/images/avatar/355f4ae9f22df3742aa06eb6f5b1429f.jpg)
Membro desde: 07/09/2010 13:49:22
Mensagens: 556
Offline
|
Boa tarde,
Seguem as resoluções de alguns exercícios de Lógica de Programação. O desafio é fazer o teste de mesa para idêntificar a saida do programa.
[]'s
| Nome do arquivo |
prog.zip |
Download
|
| Descrição |
|
| Tamanho |
140 Kbytes
|
| Baixado: |
239 vez(es) |
This message was edited 1 time. Last update was at 02/07/2011 15:57:42
|
--
Desenvolvedor de Sistemas
Cursando Bacharelado em Análise de Sistemas e Tecnologia da Informação pela Faculdade de Tecnologia de São Paulo |
|
|
 |
|
|