Como faço esses exercícios usando o comando for?

11 respostas
B
  1. 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).

  1. 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 }.

  2. 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.

11 Respostas

peczenyj

E o que vc ja fez até agora?

R

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…

R

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

B

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:

/**
 * 
 */

/**
 * 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);
		

	}

}

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.

R

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

B

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?? :?

B

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,
B

RafaelViana , naquele seu esqueminha do 3 onde entra o for? e a frase só pode ter até 80 caracteres.

R

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."); }

B

pior que é obrigado sim…

M

o Felipe blz?
eh o MUrillo da turma da manhã… entra lah no msn qro fla com vc sobvre esses programas.

entre lah

flww

Criado 3 de agosto de 2008
Ultima resposta 4 de ago. de 2008
Respostas 11
Participantes 4