- Utilizando o comando for, escreva um programa para calcular a soma dos
20 primeiros termos da série:
soma = 1!/1 - 2!/3 + 3!/7 + 4!/15 + 5!/31
Para calcular o fatorial no numerador criar uma função com a seguinte
assinatura:
public static int fatorial(int num)
Observe que esta série é uma série de termos alternados, o que significa que
o 1ª termo é positivo, o 2º termo é negativo, o 3º termo é positivo, e assim por
diante.
Dica: a expressão geral para o denominador é:
T{n} = T{n-1} + 2 elevado á n-1 , com n=1,2,3,… e T{0} = 0
nota = o que está dentro das chaves {} é indice (aqueles numeros um pouco menores que fixam do lado).
-
Utilizando o comando for, escreva um programa em Java que entre com um
número inteiro e imprima o conjunto dos números que são divisores deste
número. Realizar a entrada de dados via-teclado utilizando a classe Console.
Exemplo: 27 = { 9, 3, 1 }.
-
Utilizando o comando for, escreva um programa em Java que receba uma
frase de até 80 caracteres que se encerra por um “.” e devolva a quantidade
de palavras que formam a frase. Exemplo, se a frase for “IVO VIU A UVA.”
deve devolver 4.
Se não conseguir responder todos pelo menos um que você consiga já ajuda.
E o que vc ja fez até agora?
Esse exercício é de qual faculdade?
Legal para dar uma relembrada ;D
Pena que nunca gostei de fatorial =/
Mas 2 e 3 são facinhos de faze…
Exercício 2:
Dicas:
-Utilize um scanner para o usuário entrar com os dados no console
-Armazene o valor encontrado em um inteiro
-Utilize o laço for para encontrar seu divisor (utilizando o operador %)
Exercício 3:
Dicas:
-Utilize um scanner para o usuário entrar com a frase no console.
-Armaze a frase em uma string
-Verifique se o tamanho dela(length) é menor ou igual a 80
-Se for, você usa o método split(use a busca do fórum que vai achar vários exemplos), para procurar os espaços.
-Armazene as palavras em uma array
-Conte o tamanho(length) da array que você vai ter a quantidade de palavras ^^
Mais dicas só se eu te passar ele pronto ;D
aí gente, eu acabei de fazer o 2 e o 3 se eu me esforçar talvez consiga fazer, mas o um não tem jeito porque não sei fazer função…
o 2 eu fiz agorinha, olha como ficou:
[code]/**
*
*/
/**
- Programa para encontrar os divisores de um número.
-
-
@author Felipe Berezoski
-
-
@since 03 JUL, 2008
-
*/
public class Aula25exercicioProposto2 {
public static void main(String[] args) {
// Declaração de variaveis
int contador, divisor;
String msg;
String saida;
// Entrada de Dados
saida = "\n\t Bem vindo, este programa irá calcular todos os divisores possíveis de um número";
msg = "\n\t Entre com um numero: ";
divisor = Console.readInt(msg);
// Processamento de dados
saida += "\n\n\t Os divisores possiveis de " + divisor + " são: ";
for (contador = 1; contador <= divisor; contador++){
if (divisor % contador == 0){
saida += contador;
if (contador < divisor -1){
saida += ", ";
// para diminuir a virgula aumenta para -2, mas como faz para por um e entre o penultimo e o ultimo termo? perguntar ao professor.
}
}
}
System.out.println(saida);
}
}
[/code]
deixei o mais claro possivel de entender cheeeio de linhas.
tem um comentario em baixo do segundo if ali que se voces puderem me ajudar a esclarecer a duvida eu agradeceria.
O exercicio é pra universidade positivo.
A “função” que ele diz no enunciado acho que é para ser o “método”.
public static int fatorial(int num){
...
}
Quer dizer que ele vai retornar um inteiro
Quer dizer que ele vai receber um inteiro que vai ser chamado de num
Exemplo de fatorial tem vários pelo fórum, utiliza a busca que tem ao lado, digite fatorial
ahh, e tem outro ainda, esse é pra Introdução a informatica, tirei 7,5 no primeiro bimestre e 0,7 (isso mesmo :shock: ) no segundo, ou seja, se não tirar dois 10 eu fico pra final…
Exercicios:
1- Declare um registro que represente um ponto num plano.
2- Escreva um programa que utilize o exercicio anterior e declare duas variaveis que representem dois pontos quaisquer no plano. Entre valores para os pontos via teclado. Calcular a distancia entre os dois pontos. Imprima as coordenadas dos pontos e as distancias.
como vou fazer isso de pontos no plano?? :?
pra entender melhor aquele comentário que eu fiz ali leia:
// para diminuir uma virgula aumenta para “-2”, mas como faz para por um “e” entre o penultimo e o ultimo termo? perguntar ao professor.
entenderam? ai ao invés de:
Entre com um numero: 4
Bem vindo, este programa irá calcular todos os divisores possíveis de um número
Os divisores possiveis de 4 são: 1, 2, 4
a saida seria:
Entre com um numero: 4
Bem vindo, este programa irá calcular todos os divisores possíveis de um número
Os divisores possiveis de 4 são: 1, 2 e 4
o “if” ali é pra não ter a ultima virgula, antes ficava assim:
Os divisores possiveis de 4 são: 1, 2, 4,
RafaelViana , naquele seu esqueminha do 3 onde entra o for? e a frase só pode ter até 80 caracteres.
Bah kra fui olhar o jogo do gremio ;D voltei agora
Eu nao usei o for é obrigado a usar for?
Eu fiz assim
if(frase.length() > 80)
System.out.println("Sua frase tem mais de 80 caracteres!");
else{
String[] teste = frase.split(" ");
System.out.println("Sua frase contém " + teste.length + " palavras.");
}
o Felipe blz?
eh o MUrillo da turma da manhã… entra lah no msn qro fla com vc sobvre esses programas.
entre lah
flww