Eu queria fazer um menu de opções, que dependendo da opção, ele executa essa determinada tarefa, e depois abre outro menu, perguntando se a pessoa quer fazer a mesma tarefa, voltar ao menu anterior para escolher outra tarefa, ou então, finalizar o programa. Esse exemplo que eu estou querendo fazer seria tipo uma calculadora de porcentagem. Mas não sei se é possível fazer isso direto no código ou teria que ser escrito em vários códigos de programação mesmo e criar uma GUI para isso.
Se entendi bem, você precisaria usar laços de repetição (loops) Algo do tipo: Faça //Exibir menu escolha (opcao) caso 1 caso 2 caso 3 // Sair equanto (opcao 3)
Como fazer com quem o algoritmo não seja finalizado ao digitar o mês? Por exemplo: O usuário digita o mês, ele roda e retorne novamente pra o input pedindo o mês novamente?
Como colocar essa questão da "opção errada" em repetição????????? para toda vez que o usuário inserir uma opção inválida retornar novamente para a parte que pede qual número....quem puder colar um exemplo de código com isso, fico grato.
Ele não funciona com caracter? Estou tentando fazer com que ele diga quando é vogal e quando não é. Algoritmo "vogal" var letra:caracter inicio escreva ("Escreva a letra ") leia (letra) escolha (letra) caso "a","e","i","o","u" escreva ("Esta letra é uma vogal ") fimescolha Fimalgoritmo Não terminei de fazer porque vi que já não estava dando certo.
Bom percebi que este algoritmo dava pra ser feito com 2 tipos de estrutura o "se" e o "caso" qual estaria correto utilizar neste algoritmo ou ambos estarão certo desde que cumpra com o que se pede?
@@Wesley-pg8qy , os dois estão corretos são apenas maneiras diferentes de resolver o mesmo problema. Para cada problema que você estará resolvendo você deve avaliar qual fica melhor de ler, em algumas situações o "se" é mais fácil e em outros "caso" é melhor
Boa noite! Estou tentando fazer um onde para cada valor dado de IMC ele apresente a situação da pessoa, porém não tem dado Certo, pode me ajudar? Vou colar o inicio da situação aqui: Var // Seção de Declarações das variáveis peso, altura, imc : real Inicio // Seção de Comandos, procedimento, funções, operadores, etc... escreva("Qual o seu peso?") leia(peso) escreva("Qual a sua altura?") leia(altura) imc
@@tutostudio1 nossa vlw mano estou a um tempão quebrando a cabeça com isso. Então o "caso" é só para ser utilizado a parti da interação direta com o usuário ? ele não é para ser usado para ler comandos e procedimentos executado pelo código ? será que tem algum outra forma melhor que se pra resolver esse problema ou diminuir a quantidade de "se"?
@@rodrigocosta7731 você está digitando "c,3" ou "c,2"?
7 ปีที่แล้ว +2
tuto studio será que você pode fazer um vídeo sobre como fazer uma seção de escola? tipo assim... o usuário precisa entrar com H de homem ou M de mulher, se o usuário colocar outra letra o programa é cancelado. por favor eu gostei mt da explicação e não consigo entender com o meu prof :(
Amigo, me fala onde me equivoquei, por gentileza. Mesmo eu informando um País estabelecido, ela dá a resposta para os casos do "outrocaso". algoritmo "Países" var pais: caractere inicio escreval ("Digite um país") leia (pais) escolha pais caso "Alemanha","Portugal", "Polonia", "Espanha" escreval("Esse é um país europeu") caso "Brasil","Argentina","Chile","Venezuela","Uruguai","México" escreval ("Esse é um país americano") outrocaso escreval ("Ou este é um país não contemplado ou é um país do continente africano ou asiático") fimescolha fimalgoritmo
Acabei de testa e aparentemente ele não funciona quando o caso recebe caracteres, eu não sei o motivo... Utilizei o próprio exemplo do visualg, e também também funcionou
olá, como faço um programa que receba nome, sexo, idade e qtos pontos fez; conforme: o sexo, diga bem vindo ou bem vinda; a idade, classifique-o numa categoria (1-4, 5-8, 9-12, 13-16)por exemplo; os pontos: 01-25 = infelizmente, vc está desclassificado; 26-50 = vc se classificou, mas etá entre os últimos; 51-75 = mto bem, com um pouco mais de esforço, dá pra fazer melhor; 76-99 = parabéns! vc faz parte da elite!
Olá, como faço para usar o comando "para/faça" junto com esse "escolha caso" ? Obs: Preciso fazer um programa que recebe o nome e o sexo de 10 pessoas e ao final dizer quantos são do sexo masculino e quantos do sexo feminino.
mestre eu to com uma duvida, a duvida é essa: eu poço colocar letra no caso a inveis de numeros?, por exemplo: eu to com essa duvida. valeuuuuuuuuuuuu, se caso nao pode, me dis por quer? se caso pode como se faz? esse é meu e-mail:arthurcristopher47@gmail.com obrigado algoritmo "semnome" var letra:inteiro inicio Escreva("Digite a letra") leia(letra) escolha (letra) caso A Escreva("Janeiro") caso B Escreva("Fevereiro") caso C Escreva("Março") caso D Escreva("Abril") outrocaso Escreva("opcao errada") fimescolha fimalgoritmo
+Arthur Cristopher Sim, é possível, mas tem um erro em seu algoritmo que é o seguinte: se a sua variável letra for do tipo inteiro então seus casos tem que ser do tipo números inteiros, mas no seu exemplo a variável letra é do tipo caractere, isso implica que os casos também deverão ser do tipo caractere. Então se você quer comparar a letra com o caso, o caso deve estar da seguinte maneira: caso "LETRA/PALAVRA", ou seja, entre aspas.
valeu de mais, salvo aqui, tava preso num algoritmo que precisava usar "escolha"
Ótima explicação, simples e direta! (2023) 👍
Ótima explicação. Nos livros sempre explicam de uma maneira difícil, tive que recorrer ao seu vídeo para entender.
AAAAA fico feliz
Obrigada, sua explicação me ajudou bastante.
Por favor, você poderia fazer um vídeo explicando como fazer o fluxograma dessa variável?
obrigado, depois de 6 anos ajudando :)
Eu que agradeço
Bem simples e fácil, vídeo bem explicativo, gostei muito da didática
bacana sua explicacao amigo
comprei um curso, e nao ficou claro la sobre essa parte, ainda bem que achei teu video
valeu !!!
AAAAA fico feliz
Excelente aprendizado, continue fazendo mais videoaulas para nos ajudar. Obrigado!
vlw cara me ajudou muito no trabalho
Que isso... Qualquer dúvida é só falar
Muito Bom! Claro e Objetivo! Obrigado
Obrigado!
top! assistiu entendeu. muito bom
Muito top irmão 👏🏼👏🏼🤝
me ajudou de mais
Valeu cara!
Onde posso ter acesso aos materiais dos vídeos ?
Obrigado me ajudou
Que ótimo, fico feliz! Espero que os demais vídeos também te ajude
Da para usar um caractere no lugar de números depois do "CASO"?
É possível sim
Olá, existe como criar algo como, toda vez que executo ele não não executa o "escreva"
caso
Não sei se entendi corretamente
como bota outras escolhas dentro de um caso? eu to tentando, mas nao to conseguindo
É possivel colocar uma cadeia de caracteres no caso?
Pelo que me recordo é possível sim
Valeu pelo esclarecimento....
AMEI!!!!!!!!!!!
Obrigado!
tem como colocar em outrocaso um comando que volte para a escolha?
Poderia me explicar o que você está tentando fazer?
Eu queria fazer um menu de opções, que dependendo da opção, ele executa essa determinada tarefa, e depois abre outro menu, perguntando se a pessoa quer fazer a mesma tarefa, voltar ao menu anterior para escolher outra tarefa, ou então, finalizar o programa. Esse exemplo que eu estou querendo fazer seria tipo uma calculadora de porcentagem. Mas não sei se é possível fazer isso direto no código ou teria que ser escrito em vários códigos de programação mesmo e criar uma GUI para isso.
Se entendi bem, você precisaria usar laços de repetição (loops)
Algo do tipo:
Faça
//Exibir menu
escolha (opcao)
caso 1
caso 2
caso 3 // Sair
equanto (opcao 3)
Como fazer com quem o algoritmo não seja finalizado ao digitar o mês? Por exemplo:
O usuário digita o mês, ele roda e retorne novamente pra o input pedindo o mês novamente?
Para isso será necessário aprender laço de repetição. Em aulas mais para frente ensino isso
posso colocar uma escolha dentro de outra?
Em teoria é possível
Como colocar essa questão da "opção errada" em repetição????????? para toda vez que o usuário inserir uma opção inválida retornar novamente para a parte que pede qual número....quem puder colar um exemplo de código com isso, fico grato.
Provavelmente o que você deseja é um laço de repetição, recomendo ver os vídeos que falo deles.
O seu programa ficará no laço de repetição até que o usuário informe um valor correto
Ele não funciona com caracter?
Estou tentando fazer com que ele diga quando é vogal e quando não é.
Algoritmo "vogal"
var
letra:caracter
inicio
escreva ("Escreva a letra ")
leia (letra)
escolha (letra)
caso "a","e","i","o","u"
escreva ("Esta letra é uma vogal ")
fimescolha
Fimalgoritmo
Não terminei de fazer porque vi que já não estava dando certo.
Bom percebi que este algoritmo dava pra ser feito com 2 tipos de estrutura o "se" e o "caso" qual estaria correto utilizar neste algoritmo ou ambos estarão certo desde que cumpra com o que se pede?
O seu programa está correto. O problema é no próprio Visualg. Minha sugestão é que use a versão 2.5 ou a 3.0.6.5
@@Wesley-pg8qy , os dois estão corretos são apenas maneiras diferentes de resolver o mesmo problema. Para cada problema que você estará resolvendo você deve avaliar qual fica melhor de ler, em algumas situações o "se" é mais fácil e em outros "caso" é melhor
@@tutostudio1 obrigado pela resposta vou tentar baixar essa versão que voce recomendou
Boa noite! Estou tentando fazer um onde para cada valor dado de IMC ele apresente a situação da pessoa, porém não tem dado Certo, pode me ajudar? Vou colar o inicio da situação aqui: Var
// Seção de Declarações das variáveis
peso, altura, imc : real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreva("Qual o seu peso?")
leia(peso)
escreva("Qual a sua altura?")
leia(altura)
imc
o "caso" não funciona com operadores de comparação. Para isso você precisa user o "se", "senão"
@@tutostudio1 nossa vlw mano estou a um tempão quebrando a cabeça com isso. Então o "caso" é só para ser utilizado a parti da interação direta com o usuário ? ele não é para ser usado para ler comandos e procedimentos executado pelo código ? será que tem algum outra forma melhor que se pra resolver esse problema ou diminuir a quantidade de "se"?
@@lucasrodrigo4797 Poderia explicar melhor o problema que está enfrentando?
é possível ter um caso 7, 8, 9: escreva("XXXX")?
Segundo o manual do Visualg3 é possível sim
manual.visualg3.com.br/doku.php?id=manual
como faço pra usar palavras no caso em vez de numeros?
irá colocar entre aspas, por exemplo:
caso "palavraA"
@@tutostudio1 Valeu cara
essa estrutura não funciona se eu usar o valor de um caractere?
leia(val)
escolha val
caso "a,1"
se cam[0,0] = " " entao
cam[0,0]
o algoritmo não escolhe nenhum dos casos, vai para o fim do algoritmo
@@rodrigocosta7731 você está digitando "c,3" ou "c,2"?
tuto studio será que você pode fazer um vídeo sobre como fazer uma seção de escola? tipo assim...
o usuário precisa entrar com H de homem ou M de mulher, se o usuário colocar outra letra o programa é cancelado.
por favor eu gostei mt da explicação e não consigo entender com o meu prof :(
Um exemplo:
escolha(sexo)
caso 'M':
escreva("Mulher")
caso 'F':
escreva("Mulher")
outrocaso :
escreva("Opção inválida")
fimescolha
Amigo, me fala onde me equivoquei, por gentileza. Mesmo eu informando um País estabelecido, ela dá a resposta para os casos do "outrocaso".
algoritmo "Países"
var
pais: caractere
inicio
escreval ("Digite um país")
leia (pais)
escolha pais
caso "Alemanha","Portugal", "Polonia", "Espanha"
escreval("Esse é um país europeu")
caso "Brasil","Argentina","Chile","Venezuela","Uruguai","México"
escreval ("Esse é um país americano")
outrocaso
escreval ("Ou este é um país não contemplado ou é um país do continente africano ou asiático")
fimescolha
fimalgoritmo
tente colocar um único país por caso
vlw msm meu professo deu a aula e msm assim n havia entendido
+Matheus Santos Que isso.... é sempre bom ajudar! =)
Será que é possível colocar uma condição no Caso?
EX: Caso n > 12
Não não, nessas situações há o "OUTROCASO" que serve para quando nenhuma das situações anteriores atenderam a comparação
Acabei de testa e aparentemente ele não funciona quando o caso recebe caracteres, eu não sei o motivo... Utilizei o próprio exemplo do visualg, e também também funcionou
Poderia colocar seu código aqui?
me salvou
Luan ''Sohack'' kkkk
olá, como faço um programa que receba nome, sexo, idade e qtos pontos fez;
conforme:
o sexo, diga bem vindo ou bem vinda;
a idade, classifique-o numa categoria (1-4, 5-8, 9-12, 13-16)por exemplo;
os pontos:
01-25 = infelizmente, vc está desclassificado;
26-50 = vc se classificou, mas etá entre os últimos;
51-75 = mto bem, com um pouco mais de esforço, dá pra fazer melhor;
76-99 = parabéns! vc faz parte da elite!
th-cam.com/video/DaMWZ6Zv7iY/w-d-xo.html
th-cam.com/video/APxoKZ0g-_g/w-d-xo.html
Esses vídeos podem dar uma luz
Olá, como faço para usar o comando "para/faça" junto com esse "escolha caso" ? Obs: Preciso fazer um programa que recebe o nome e o sexo de 10 pessoas e ao final dizer quantos são do sexo masculino e quantos do sexo feminino.
para i de 1 ate 10 faca
seu código aqui
escolha caso, etc
fim para
pum em 1:33
Hahahaha, só que não
Só porque vc é professor faz até o mês 4 , e o aluno tem que fazer até o 12 ?( obrigado por ensinar e conteúdo ótimo).
Só por questão de tempo. Na época não sabia muito sobre edição de vídeo, então não queria ficar 10 min mostrando eu digitando cada uma das opções
@@tutostudio1 fiz uma brincadeira , desculpe .
@@marciomago1 imagina, não quis parecer grosseiro, apenas explicando o motivo. Vai que era uma dúvida mesmo hahaha
mestre eu to com uma duvida, a duvida é essa: eu poço colocar letra no caso a inveis de numeros?, por exemplo:
eu to com essa duvida. valeuuuuuuuuuuuu, se caso nao pode, me dis por quer? se caso pode como se faz? esse é meu
e-mail:arthurcristopher47@gmail.com obrigado
algoritmo "semnome"
var
letra:inteiro
inicio
Escreva("Digite a letra")
leia(letra)
escolha (letra)
caso A
Escreva("Janeiro")
caso B
Escreva("Fevereiro")
caso C
Escreva("Março")
caso D
Escreva("Abril")
outrocaso
Escreva("opcao errada")
fimescolha
fimalgoritmo
+Arthur Cristopher Sim, é possível, mas tem um erro em seu algoritmo que é o seguinte: se a sua variável letra for do tipo inteiro então seus casos tem que ser do tipo números inteiros, mas no seu exemplo a variável letra é do tipo caractere, isso implica que os casos também deverão ser do tipo caractere. Então se você quer comparar a letra com o caso, o caso deve estar da seguinte maneira: caso "LETRA/PALAVRA", ou seja, entre aspas.
valeuuuuuuuuuuu Mestre, obrigado eu consegui executar o algoritmo...muito obrigado mesmo.