Ir ao conteúdo
  • Cadastre-se

vinifla81

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

posts postados por vinifla81

  1. Eu entendi que o problema é no for, mas ainda não vi nenhuma solução sobre isso. Eu sou iniciante nisso, então não sou obrigado a saber sobre isso. Você não em deu uma dica, você apenas disse que o problema é no incremento e pronto. Não teve ajuda sobre isso, apenas li ignorâncias, enfim, coisas de seres humanos

    adicionado 1 minuto depois

    Pode fechar o tópico, admin... Vou ver se encontro em outro lugar algo sobre isso

  2. eu fiz um código no java para agendamento de salas, porém, quando coloco para rodar ele aparece as opções, porém, o programa não da continuidade. por exemplo, caso eu aperte para agendar uma sala, ele diz que foi agendada. quando eu quero verificar se a sala foi agendado eu não consigo,pois o programa fica parado. alguém consegue resolver isso para mim? 

    package nasa;
    import java.util.Scanner;
    public class Nasa {
    
    	public static void main(String[] args) {
    		
    		// TODO Auto-generated method stub
    		// Algoritmo "Agendamento"
    		// Var
    		@SuppressWarnings("resource")
    		Scanner sc = new Scanner (System.in);
    		String[] vet_nome = new String[8];
    		int[] vet_poltrona = new int[8];
    		String nome;
    		int opcao,poltrona,i,confirma;
    		// inicio
    			System.out.println ("===================================================================");
    			System.out.println ("||  OLÁ, SEJA BEM VINDO(A) AO SISTEMA DE AGENDAMENTO DA N.A.S.A  ||");
    			System.out.println ("===================================================================");
    			System.out.println("");
    			System.out.println("");
    			System.out.println("# 1 - Realizar reservas de sala #");
    			System.out.println("# 2 - Verificar disponibilidade de salas #");
    			System.out.println("# 3 - Liberar sala escolhida #");
    			System.out.println("# 4 - Finalizar o programa #");
    			System.out.println("Digite a opção");
    			opcao = Integer.parseInt(sc.nextLine());
    			switch (opcao) {
    			case 1:
    				System.out.println("Qual seu nome?");
    				nome = sc.nextLine();
    				System.out.println("Qual a sala desejada?");
    				poltrona = sc.nextInt() -1;
    				if (vet_poltrona[poltrona] == 0) {
    					vet_nome[poltrona] = nome;
    					vet_poltrona[poltrona] = 1;
    					System.out.println("Reserva de sala feita com sucesso");
    				} else {
    					System.out.println("Desculpe, esta sala já está ocupada.");
    			
    				}
    				break;
    			case 2: 
    				for (i = 1; i <= 8; ) {
    					if (vet_poltrona[i] == 0) {
    						System.out.println("A sala" + i + " está desocupada");
    						System.out.println("A sala" + (i+1) + " está desocupada");
    						System.out.println("A sala" + (i+2) + " está desocupada");
    						System.out.println("A sala" + (i+3) + " está desocupada");
    						System.out.println("A sala" + (i+4) + " está desocupada");
    						System.out.println("A sala" + (i+5) + " está desocupada");
    						System.out.println("A sala" + (i+6) + " está desocupada");
    						System.out.println("A sala" + (i+7) + " está desocupada");
    						
    					}
    					break;	
    				}
    				
    				
    			case 3 :
    				System.out.println("Qual reserva de sala você deseja excluir?");
    				poltrona = Integer.parseInt(sc.nextLine());
    				if ( vet_poltrona[poltrona] == 1) {
    					System.out.println("Tem certeza de que deseja excluir esta reserva?  SIM = 1 NAO = 0");
    					confirma = Integer.parseInt(sc.nextLine());
    					if (confirma == 1) {
    						vet_poltrona[poltrona] = 0;
    						vet_nome[poltrona] = " ";
    						System.out.println("Reserva de sala excluida com sucesso");
    					} else {
    						System.out.println("Reserva de sala não alterada");
    					}
    				} else {
    					System.out.println("Esta sala já está desocupada");
    					
    				}
    				break;
    					case 4:
    						System.out.println("Programa finalizado com sucesso");
    						default:
    							System.out.println("Código invalido"); }
    		}
    	}
    							

     

  3. package nasa;
    import java.util.Scanner;
    public class Nasa {
    
    	public static void main(String[] args) {
    		
    		// TODO Auto-generated method stub
    		// Algoritmo "Agendamento"
    		// Var
    		Scanner sc = new Scanner (System.in);
    		String[] vet_nome = new String[8];
    		int[] vet_poltrona = new int[8];
    		String nome;
    		int opcao = 0,poltrona,i,confirma,one;
    		// inicio
    		while (opcao != 5) {
    			System.out.println ("===================================================================");
    			System.out.println ("||  OLÁ, SEJA BEM VINDO(A) AO SISTEMA DE AGENDAMENTO DA N.A.S.A  ||");
    			System.out.println ("===================================================================");
    			System.out.println("");
    			System.out.println("");
    			System.out.println("# 1 - Realizar reservas de sala #");
    			System.out.println("# 2 - Verificar disponibilidade de salas #");
    			System.out.println("# 3 - Liberar sala escolhida #");
    			System.out.println("# 4 - Finalizar o programa #");
    			System.out.println("Digite a opção");
    			opcao = Integer.parseInt(sc.nextLine());
    			switch (opcao) {
    			case 1:
    				System.out.println("Qual seu nome?");
    				nome = sc.nextLine();
    				System.out.println("Qual a sala desejada?");
    				poltrona = Integer.parseInt(sc.nextLine());
    				if (vet_poltrona == null) {
    					nome = vet_nome[poltrona];
    					one = vet_poltrona[poltrona];
    					
    					System.out.println("Reserva de sala feita com sucesso");
    				} else {
    					System.out.println("Desculpe, esta sala já está ocupada.");
    				}
    				break;
    			case 2: 
    				for (i = 1; i <= 8;) {
    					if (vet_poltrona == null) {
    						System.out.println("A sala"+ i + " está desocupada");
    					}
    				}
    				break;
    			case 3 :
    				System.out.println("Qual reserva de sala você deseja excluir?");
    				poltrona = Integer.parseInt(sc.nextLine());
    				if ( vet_poltrona[poltrona] == 1) {
    					System.out.println("Tem certeza de que deseja excluir esta reserva?  SIM = 1 NAO = 0");
    					confirma = Integer.parseInt(sc.nextLine());
    					if (confirma == 1) {
    						System.out.println("Reserva de sala excluida com sucesso");
    					} else {
    						System.out.println("Reserva de sala não alterada");
    					}
    				} else {
    					System.out.println("Esta sala já está desocupada");
    				}
    				break;
    					case 4:
    						System.out.println("Programa finalizado com sucesso");
    						default:
    							System.out.println("Código invalido"); }
    		}
    	}
    }
    							
    	

             
        O que está errado nesse meu código?
     

    adicionado 2 minutos depois

    O código no visual g é esse aqui 

    var
    vet_nome:vetor[1..8] de caracter
    vet_poltrona:vetor[1..8] de inteiro
    nome:caracter
    opcao,poltrona,i,confirma:inteiro
    
    inicio
    enquanto opcao<>5 faca
    escreval ("===================================================================")
    escreval ("||  OLÁ, SEJA BEM VINDO(A) AO SISTEMA DE AGENDAMENTO DA N.A.S.A  ||")
    escreval ("===================================================================")
    escreval("")
    escreval("")
    escreval("# 1 - Realizar reservas de sala #")
    escreval("# 2 - Verificar disponibilidade de salas #")
    escreval("# 3 - Liberar sala escolhida #")
    escreval("# 4 - Finalizar o programa #")
    escreval
    escreval("Digite a opção")
    leia(opcao)
    escolha opcao
    caso 1
    escreval("Qual o seu nome?")
    leia(nome)
    escreval("Qual a sala desejada?")
    leia(poltrona)
    se vet_poltrona[poltrona]=0 então
    vet_nome[poltrona]<-nome
    vet_poltrona[poltrona]<-1
    escreval("Reserva de sala feita com sucesso.")
    senao
    escreval("Desculpe, esta sala já está ocupada.")
    fimse
    caso 2
    para i de 1 ate 8 faca
    se vet_poltrona[i]=0 então
    escreval("A sala",i," está desocupada.")
    fimse
    fimpara
    caso 3
    escreval("Qual reserva de sala você deseja excluir?")
    leia(poltrona)
    se vet_poltrona[poltrona]=1 então
    escreval("Tem certeza de que deseja excluir esta reserva? SIM = 1 NAO = 0")
    leia(confirma)
    se confirma=1 então
    vet_poltrona[poltrona]<-0
    vet_nome[poltrona]<-" "
    escreval("Reserva de sala excluida com sucesso.")
    senao
    escreval("Reserva de sala não alterada")
    fimse
    senao
    escreval("Esta sala já está desocupada.")
    fimse
    caso 4
    escreval("Programa finalizado com sucesso.")
    outrocaso
    escreval("Código invalido.")
    fimescolha
    fimenquanto
    fimalgoritmo

     

  4.  algoritmo "semnome"
    // Autor : eu
    // Data : 12/09/2017
    var
    vet_nome:vetor[1..8] de caracter
    vet_poltrona:vetor[1..8] de inteiro
    nome:caracter
    opcao,poltrona,i,confirma:inteiro
    
    inicio
    enquanto opcao<>5 faca
    escreval ("===================================================================")
    escreval ("||  OLÁ, SEJA BEM VINDO(A) AO SISTEMA DE AGENDAMENTO DA N.A.S.A  ||")
    escreval ("===================================================================")
    escreval("")
    escreval("")
    escreval("# 1 - Realizar reservas de sala #")
    escreval("# 2 - Verificar disponibilidade de salas #")
    escreval("# 3 - Liberar sala escolhida #")
    escreval("# 4 - Finalizar o programa #")
    escreval
    escreval("Digite a opção")
    leia(opcao)
    escolha opcao
    caso 1
    escreval("Qual o seu nome?")
    leia(nome)
    escreval("Qual a sala desejada?")
    leia(poltrona)
    se vet_poltrona[poltrona]=0 então
    vet_nome[poltrona]<-nome
    vet_poltrona[poltrona]<-1
    escreval("Reserva de sala feita com sucesso.")
    senao
    escreval("Desculpe, esta sala já está ocupada.")
    fimse
    caso 2
    para i de 1 ate 8 faca
    se vet_poltrona[i]=0 então
    escreval("A sala",i," está desocupada.")
    fimse
    fimpara
    caso 3
    escreval("Qual reserva de sala você deseja excluir?")
    leia(poltrona)
    se vet_poltrona[poltrona]=1 então
    escreval("Tem certeza de que deseja excluir esta reserva? SIM = 1 NAO = 0")
    leia(confirma)
    se confirma=1 então
    vet_poltrona[poltrona]<-0
    vet_nome[poltrona]<-" "
    escreval("Reserva de sala excluida com sucesso.")
    senao
    escreval("Reserva de sala não alterada")
    fimse
    senao
    escreval("Esta sala já está desocupada.")
    fimse
    caso 4
    escreval("Programa finalizado com sucesso.")
    outrocaso
    escreval("Código invalido.")
    fimescolha
    fimenquanto
    fimalgoritmo

    Alguém poderia passar esse código que esta no visual G para o java para mim, por favor?

  5. Fiz algumas modificações, não sei se melhorou.

    algoritmo "Tijolando 2.0"
    // Função :
    // Autor :
    // Data : 29/08/2017
    // Seção de Declarações
    var
    d,op,cm,am,qtd,area1,area2,area3:real
    inicio
    // Entradas
    escreval("Escolha uma das opções de tijolo")
    escreval("Tijolo 6 furos de dimensões 9x14x19 -> OPÇÃO 1")
    escreval("Tijolo 8 furos de dimensões 9x19x24 -> OPÇÃO 2")
    escreval("Tijolo 12 furos de dimensões 14x19x29 -> OPÇÃO 3")
    leia (op)
    escreval("Agora escolha a forma de colocação do tijolo")
    escreval("1/2 vez (Tijolos em pé) -> OPÇÃO 1")
    escreval("1 vez (Tijolos deitados) -> OPÇÃO 2")
    leia (d)
    escreval("Informe o comprimento desejado do muro em metros a ser construído")
    leia (cm)
    escreval("Informe a altura desejada do muro em metros a ser construído")
    leia (am)
    // Processamento
    qtd<-(cm * am)
    area1<-0.0266
    area2<-0.0456
    area3<-0.0551
    // Saidas
    se (op = 1) e (d = 1) então
    escreval("Você precisará de:",qtd/area1," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * qtd/area1+1:2:0, " tijolos ")
    escreval("Você precisará também de:",(qtd/area1)/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,((qtd/area1) * 0.35) + 35 * ((qtd/area1)/250)+1:5:2, "  ")
    fimse
    se (op = 2) e (d = 1) então
    escreval("Você precisará de:",qtd/area2," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * qtd/area2+1:2:0, " tijolos ")
    escreval("Você precisará também de:",(qtd/area2)/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,((qtd/area2) * 0.50) + 35 * ((qtd/area2)/250)+1:5:2, "  ")
    fimse
    se (op = 3) e (d = 1) então
    escreval("Você precisará de:",qtd/area3," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * qtd/area3+1:2:0, " tijolos ")
    escreval("Você precisará também de:",(qtd/area3)/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,((qtd/area3) * 0.80) + 35 * ((qtd/area3)/250)+1:5:2, "  ")
    fimse
    se (op = 1) e (d = 2) então
    escreval("Você precisará de:",(qtd/area1)*2 ," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * (qtd/area1)*2 +1:2:0, " tijolos ")
    escreval("Você precisará também de:",((qtd/area1)*2)/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,(((qtd/area1)*2) * 0.35) + 35 * (((qtd/area1)*2)/250)+1:5:2, "  ")
    fimse
    se (op = 2) e (d = 2) então
    escreval("Você precisará de:",(qtd/area2)*2," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * (qtd/area2)*2 +1:2:0, " tijolos ")
    escreval("Você precisará também de:",((qtd/area2)*2)/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,(((qtd/area2)*2) * 0.50) + 35 * (((qtd/area2)*2)/250)+1:5:2, "  ")
    fimse
    se (op = 3) e (d = 2) então
    escreval("Você precisará de:",(qtd/area3)*2," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * (qtd/area3)*2 +1:2:0, " tijolos ")
    escreval("Você precisará também de:",((qtd/area3)*2)/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,(((qtd/area3)*2) * 0.80) + 35 * (((qtd/area3)*2)/250)+1:5:2, "  ")
    fimse
    fimalgoritmo
    

     

  6. Eu fiz um algoritmo no visual g, porém, o meu professor me disse que eu deveria organizar ele para que ficasse mais fácil quando for passar para Android. Não entendi muito bem e o questionei várias vezes sem sucesso. Ele me disse que na entrada só poderia ter ler e escreva e na saída não poderia existir se então. Fiquei confuso e agradeceria se alguém puder me ajudar. O algoritmo é esse: 

    algoritmo "sem nome"
    // Função :
    // Autor :
    // Data : 29/08/2017
    // Seção de Declarações
    var
    d,op,cm,am,qtd,qtd1,qtd2,qtd3,qtd4,qtd5:real
    inicio
    // Entradas
    escreval("Escolha uma das opções de tijolo")
    escreval("Tijolo 6 furos de dimensões 9x14x19 -> OPÇÃO 1")
    escreval("Tijolo 8 furos de dimensões 9x19x24 -> OPÇÃO 2")
    escreval("Tijolo 12 furos de dimensões 14x19x29 -> OPÇÃO 3")
    leia (op)
    escreval("Agora escolha a forma de colocação do tijolo")
    escreval("1/2 vez (Tijolos em pé) -> OPÇÃO 1")
    escreval("1 vez (Tijolos deitados) -> OPÇÃO 2")
    leia (d)
    escreval("Informe o comprimento desejado do muro em metros a ser construído")
    leia (cm)
    escreval("Informe a altura desejada do muro em metros a ser construído")
    leia (am)
    // Processamento
    qtd<-(cm * am)/(0.2394)
    qtd1<-(cm * am)/(0.4104)
    qtd2<-(cm * am)/(0.7714)
    qtd3<-((cm * am)/(0.2394)) * 2
    qtd4<-((cm * am)/(0.4104)) * 2
    qtd5<-((cm * am)/(0.7714)) * 2
    // Saidas
    se (op = 1) e (d = 1) então
    escreval("Você precisará de:",qtd," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * qtd+1:2:0, " tijolos ")
    escreval("Você precisará também de:",qtd/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,(qtd * 0.35) + 35 * (qtd/250)+1:5:2, "  ")
    fimse
    se (op = 2) e (d = 1) então
    escreval("Você precisará de:",qtd1," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * qtd1+1:2:0, " tijolos ")
    escreval("Você precisará também de:",qtd1/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,(qtd1 * 0.50) + 35 * (qtd1/250)+1:5:2, "  ")
    fimse
    se (op = 3) e (d = 1) então
    escreval("Você precisará de:",qtd2," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * qtd2+1:2:0, " tijolos ")
    escreval("Você precisará também de:",qtd2/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,(qtd2 * 0.80) + 35 * (qtd2/250)+1:5:2, "  ")
    fimse
    se (op = 1) e (d = 2) então
    escreval("Você precisará de:",qtd3," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * qtd3+1:2:0, " tijolos ")
    escreval("Você precisará também de:",qtd3/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,(qtd3 * 0.35) + 35 * (qtd3/250)+1:5:2, "  ")
    fimse
    se (op = 2) e (d = 2) então
    escreval("Você precisará de:",qtd4," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * qtd4+1:2:0, " tijolos ")
    escreval("Você precisará também de:",qtd4/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,(qtd4 * 0.50) + 35 * (qtd4/250)+1:5:2, "  ")
    fimse
    se (op = 3) e (d = 2) então
    escreval("Você precisará de:",qtd5," tijolos para constuir o muro")
    escreval("Para não faltar, compre:",1.1 * qtd5+1:2:0, " tijolos ")
    escreval("Você precisará também de:",qtd5/250+1:2:0," saco(s) de cimento")
    escreval("O custo médio é de: R$" ,(qtd5 * 0.80) + 35 * (qtd5/250)+1:2:0, "  ")
    fimse
    fimalgoritmo 

     

  7. olá, fiz um algoritmo no visual g que você pode escolher uma das salas que existem num certo local para permanecer nela. Eu preciso colocar algum código que mostre o tempo restante que a pessoa ainda tem dentro dessa sala. Cada pessoa pode ficar 3 horas dentro da sala... Alguém sabe como posso botar essa espécie de relógio que diga quanto tempo ainda resta? quando faltar 10 minutos  por exemplo, ele exibir uma mensagem dizendo que resta apenas 10 minutos. obrigado

    • Curtir 1
  8. Olá, estou tentando fazer um algoritmo para o visual g ao qual preciso saber a quantidade de blocos  necessários para a construção de um navio, porém, eu preciso dar uma opção de escolha de 3 tipos de blocos(tamanhos diferentes), se estão deitados ou em pé, e ao fim calcular a quantidade de blocos para construir esse navio. A minha dificuldade está sendo referente a conseguir associar essas duas escolhas(em pé ou deitado junto com o tipo do bloco). Afinal, se eu colocar o bloco deitado terei que utilizar mais bloco do que se colocar em pé para ganhar altura no navio.Alguém tem alguma dica?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!