Ir ao conteúdo

Posts recomendados

Postado
Código em portugol studio.
gente, como simplifico esse código ai abaixo? tipo, sou leigo e tal. daria pra diminuir essas variáveis com um vetor? Se sim, como? alguém da umas dicas ai por gentileza. 

//Lição 19: Ela trabalha em marketing, página 5
		cadeia dado_esperado01 = "what do you do?", dado01
		cadeia dado_esperado02 = "i work in marketing. how about you?", dado02
		cadeia dado_esperado03 = "i'm a student. i study german.", dado03
		cadeia dado_esperado04 = "my sister studies german, too!", dado04
		cadeia dado_esperado05 = "nice!", dado05
		cadeia dado_esperado06 = "what does your sister do?", dado06
		cadeia dado_esperado07 = "she works in a restaurant.", dado07
		
		
			
		
		//Lição 19: Ela trabalha em marketing, página 5
		escreva("\t\t\t\t========== Lição 19: Ela trabalha em marketing, página 5 ==========\n\n")
		
  		
		faca {
		    escreva("o que você faz?\n") leia(dado01)
		    se(dado01 != dado_esperado01) { // a resposta de dado00 tem que coincidir com a resposta que está em dado_esperado00
		        escreva("Resposta errada, por favor, tente novamente.\n") 
		    }
		} enquanto(dado01 != dado_esperado01) //enquanto dado00 for diferente de dado_esperado00, o 'resposta errada' será repetido
			   escreva("Resposta correta! Parabéns!\n\n")

 

Postado

Seria interessante você colocar o enunciado.

Você pode fazer dessa maneira para adicionar vetores

programa {
	funcao inicio() {
	    // Constante com o tamanho do vetor
	    const inteiro QUANTIDADE_RESPOSTAS = 7
	    // Constante que especifica a resposta correta
	    const inteiro RESPOSTA_ESPERADA = 0
	    // Varivel que vai guardar a resposta do usuario
	    cadeia resposta
	    // Um vetor de constantes que guarda todas as respostas validas do programa
	    const cadeia respostas_validas[QUANTIDADE_RESPOSTAS] = {
	        "what do you do?",
	        "I work in marketing. how about you?",
	        "I'm a student. i study german.",
	        "my sister studies german, too!",
	        "nice!",
	        "what does your sister do?",
	        "she works in a restaurant"
	    }
	    
	    //Lição 19: Ela trabalha em marketing, página 5
		escreva("\t\t\t\t========== Lição 19: Ela trabalha em marketing, página 5 ==========\n\n")
		
		faca {
		    escreva("O que você faz?\n")
		    leia(resposta)
		    se (resposta == respostas_validas[RESPOSTA_ESPERADA]) {
		        escreva("Resposta correta! Parabéns!\n")
		    } senao {
		        escreva("Resposta errada!\nPor favor tente novamente!\n")
		    }
		} enquanto (resposta != respostas_validas[RESPOSTA_ESPERADA])
	}
}

 

Recomendo ler essa pagina (Declaração de vetores) do manual do portugol studio.

  • Curtir 1
Postado

@kgin

Em 05/02/2023 às 11:03, kgin disse:

Seria interessante você colocar o enunciado.

Você pode fazer dessa maneira para adicionar vetores

programa {
	funcao inicio() {
	    // Constante com o tamanho do vetor
	    const inteiro QUANTIDADE_RESPOSTAS = 7
	    // Constante que especifica a resposta correta
	    const inteiro RESPOSTA_ESPERADA = 0
	    // Varivel que vai guardar a resposta do usuario
	    cadeia resposta
	    // Um vetor de constantes que guarda todas as respostas validas do programa
	    const cadeia respostas_validas[QUANTIDADE_RESPOSTAS] = {
	        "what do you do?",
	        "I work in marketing. how about you?",
	        "I'm a student. i study german.",
	        "my sister studies german, too!",
	        "nice!",
	        "what does your sister do?",
	        "she works in a restaurant"
	    }
	    
	    //Lição 19: Ela trabalha em marketing, página 5
		escreva("\t\t\t\t========== Lição 19: Ela trabalha em marketing, página 5 ==========\n\n")
		
		faca {
		    escreva("O que você faz?\n")
		    leia(resposta)
		    se (resposta == respostas_validas[RESPOSTA_ESPERADA]) {
		        escreva("Resposta correta! Parabéns!\n")
		    } senao {
		        escreva("Resposta errada!\nPor favor tente novamente!\n")
		    }
		} enquanto (resposta != respostas_validas[RESPOSTA_ESPERADA])
	}
}

 

Recomendo ler essa pagina (Declaração de vetores) do manual do portugol studio.

não tinha enunciado. O que eu queria fazer é o seguinte, tenho uma apostila de conversações em inglês e com a tradução em português ao lado. O que eu queria fazer era construir um código pra eu treinar o conteúdo dessa apostila enquanto aprendo programação. Ai o que eu queria era o seguinte, eu armazenava numa variável uma frase em inglês, dai eu escrevia em português a mesma frase e meu objetivo era escrever em inglês a frase e se ela estivesse correta, ela prosseguia para a próxima frase.

3 minutos atrás, Álvaro Dínamo disse:

@kgin

não tinha enunciado. O que eu queria fazer é o seguinte, tenho uma apostila de conversações em inglês e com a tradução em português ao lado. O que eu queria fazer era construir um código pra eu treinar o conteúdo dessa apostila enquanto aprendo programação. Ai o que eu queria era o seguinte, eu armazenava numa variável uma frase em inglês, dai eu escrevia em português a mesma frase e meu objetivo era escrever em inglês a frase e se ela estivesse correta, ela prosseguia para a próxima frase.

 

por exemplo, o conteúdo da primera página da apostila é assim:
Diálogo 1:

Ed: Hi! what is your name?

ED: Oi! qual é o seu nome?

 

Sara: Hello. I'm sara, and you?

Sara: Olá, eu sou a sara, e você?

 

Ed: My name's ed. how are you?

Ed: Meu nome é ed. como você está?

 

Sara: I'm fine, thanks!
Sara: Estou bem, obrigada!

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!