Ir ao conteúdo
  • Cadastre-se

Luan Ynnaê

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

Reputação

6
  1. Galera, estou tentando entender o que eu estou fazendo de errado. Comecei a mexer no Visual Studio 2017 a pouco tempo, pois agora que foram introduzir essa materia pra gente, com a linguagem focada em Programação Visual na linguagem C#, usando Windows Forms Application. O meu exercício diz o seguinte: Faça um programa que receba dois números e execute um das operações listadas a seguir, de acordo com a escolha do usuário. Se for digitada uma opção invalida, mostrar mensagem de erro na tela e terminar a execução do programa. As opções são: Opção: 1, 2 e 3 onde 1 = média entre os dois números onde 2 = diferença do maior pelo menor onde 3 =o produto entre os dois números. Segue no link o código que desenvolvi: https://pastebin.com/xfUcUd5c Imagem do Design da Aplicação: https://www.imageshack.us/i/pnk8xZKTp ps: aonde está escrito "LABELS LABEL, LABEL e ERRO LABEL", as 3 primeiras label's eu gostaria de mostrar o resultado sabe? e o Erro Label eu também não consegui fazer com que apareça uma mensagem de erro. Alguém pode me ajudar? ou me explicar um modo mais fácil, pois com switch não consegui fazer o codigo rodar e selecionar entre "1 e 3", mas a aplicação não ta funcionando quando informo os dois numeros e a opção. Agradeço desde já.
  2. Galera, eu tenho um trabalho pra apresentar amanhã utilizando o arduino, meu projeto é sobre irrigação com Arduino, aonde eu tenho; 1 Protoboard 1 Arduino UNO 1 Módulo Relé de 2 Canais 1 Válvula solenoide de 12v 1 Fonte de 12v Segue o link de como está meu circuito montado, estou fazendo alguma coisa errada? https://imgur.com/a/PvHMeBA (A imagem é do site TinkerCad, mas não consigo achar esse projeto em si pois me mandaram essa imagem). obs: não estou usando sensor de umidade. É a primeira vez que mexo com Arduino. Se alguém puder me ajudar a estruturar um código eu iria ficar muito feliz! Porque é bem simples, porém não sei por onde começar. Eu só quero que faça a seguinte ação, funcionário percebeu que as plantas precisam de agua, executa o programa que faz abrir a solenoide por mais ou menos 1 minuto e depois disso o sistema é desligado.
  3. A principal característica do programa é a digitação das letras iniciais dos nomes dos pacientes que chegam a um hospital e a digitação das prioridades dos pacientes. Mediante as prioridades, o programa deverá informar a ordem dos atendimentos de acordo com a tabela abaixo; PRIORIDADE TIPO SITUAÇÕES DE ATENDIMENTO 1 Emergência;----------------------------------- Casos graves como fraturas, hemorragias, pacientes desacordados, convulsões, etc. 2 Prioritário;-------------------------------------- Gestantes, idosos, mães com crianças de colo, deficientes físicos 3 Normal;------------------------------------------Todos os demais casos • O programa tem 3 variáveis globais: uma do tipo inteiro chamada ‘atendimentos’ e iniciada com o valor zero(0), um array de caracteres com o nome ‘pacientes’ e um array de inteiros chamada ‘prioridades’; • Considere que haja apenas 5 pacientes para implementar o esse programa; • Há uma função chamada “digitaChegada” que não recebe argumento nem retorna qualquer variável; • Essa função “digitaChegada” possui uma variável local do tipo array de caracteres chamada ‘digitado’. Nessa função, é solicitado para que o usuário digite a letra inicial do nome do paciente. Após a digitação dessa letra, o método “digitaChegada” a adota como inicialização da variável local ‘digitado’. A partir disso, é utilizada a função “strcat” para concatenar ‘digitado’ à variável global ‘pacientes’; • Ainda dentro do método “digitaChegada”, o programa pede para o usuário digitar uma das opções de prioridade (1, 2 ou 3) de acordo com a tabela apresentada acima. Se o usuário digitar um número inteiro menor que 1 ou maior que 3, o programa pede para redigitar o valor até que esteja dentro dos valores permitidos. O valor digitado é adotado como um dos valores da variável global ‘prioridades’ (array de inteiros); • Na função “main”, o método “digitaChegada” é chamado 5 vezes, que corresponde aos 5 pacientes; Esse próximo tópico é o que eu não consigo fazer. Me ajudem. • Após essa chamada de 5 vezes do método “digitaChegada”, é chamado um outro método, chamado de “ordenaLista”, o qual não recebe argumento e também não retorna qualquer variável. Esse método “ordenaLista” é responsável por verificar todas as prioridades da variável global ‘prioridades’, utilizando a escala que 1 é prioridade em relação a 2 e 2 é prioridade em relação a 3. Deve ser seguida a sequência de chegada dos pacientes, ou seja, se tivermos 2 pacientes com prioridade 1, o primeiro que chegou deverá ser atendido antes. Veja a interação abaixo para programação. Segue o que fiz até agora: https://pastebin.com/QwK2qTMN
  4. Estava escrevendo um código no VisualG quando me deparei com um exercício que não consegui resolver o problema, não sei se estava muito cansado ou algo do tipo, mas acabei desistindo dele e recorri aqui para pedir ajuda de vocês, precisa ser feito em portugol, pois a professora ainda não ta aceitando linguagem C. Segue o link do enunciado e o código (deixei até aonde está funcionando kkkk), se alguém conseguir me ajudar a elabora o que devo fazer ou me explicar o passo a passo do raciocínio, eu ficaria bem grato. Enunciado: O processo de avaliação de uma determinada disciplina obedece aos seguintes critérios: *durante o ano são dadas 4 notas; *a nota final é obtida pela média aritmética das 3 maiores notas dadas durante o curso; *é considerado aprovado o aluno que obtiver a nota final superior ou igual a 70 pontos e que tiver comparecido a um mínimo de 40 aulas O algoritmo deve: *cadastrar um conjunto de dados obtendo o número da matrícula, o nome do aluno, as 4 notas e a frequência(número de aulas frequentadas) Calcular: *a nota final de cada aluno; *a maior e menor nota da turma; *a nota média da turma; *ao total de alunos reprovados; *a percentagem de alunos reprovados por frequência Listar os dados: *gerar um relatório contento todos os dados dos alunos cadastrados *o que foi calculado no item anterior Código: algoritmo "ex 17" var aluno, curso, per:caracter mat, freq: real nota1, nota2, nota3, nota4: real medtotal: real inicio Enquanto mat=0 ou mat=-1 Escreval("Nome do Aluno: ") leia(aluno) Escreval("Matricula do Aluno: ") leia(mat) Escreval("O Nome do Curso: ") leia(curso) Escreval("Informe o seu Periodo: ") leia(per) Escreval("Informe a frequencia: ") leia(freq) Escreval("Sua primeira Nota: ") leia(nota1) Escreval("Sua segunda Nota: ") leia(nota2) Escreval("Sua terceira nota: ") leia(nota3) Escreval("Sua quarta nota: ") media_total<-((nota1*4)+(nota2*3)+(nota3*2)+(nota4*1)/4) Escreval("Aluno: ",aluno) Escreval("Matrícula: ",mat) Escreval("Curso: ",curso) Escreval("Período: ",per) Escreval("Média Total: ",medtotal) fimalgoritmo
  5. @Simon Viegas estou refazendo o código do jeito que me explicou, eu uso a mesma atribuição da caixa mais pesada para a verificação da caixa mais cara?
  6. @Gnomo Psicodélico , então mano essa parte ai que tu fez deu certo, mas agora ta aparecendo os 3 valores tipo. se eu digito i=1 o programa compilado me imprime todos os valores em ordem crescente, decrescente e o maior no meio. é pra mostrar só ordem crescente caso o i=1, só ordem decrescente caso o i=2 e caso i=3 é pra mostrar o maior no meio.
  7. cara então ela começou a ensinar a estrutura de repetição, só que como são poucas aulas eu ainda não peguei bem como se faz, essa 17 eu já tentei de tudo e 16 então nem se fala tem 2 dias que estou nela, já tentei usar a estrutura de repetição, mas não sei estruturar ela no algoritmo sabe? da um help ai.
  8. Comecei esse ano o curso de Ciências da Computação, minha professora de lógica de programação é muito louca e não da conta de tirar dúvidas de quase 60 alunos em 2 horários de aulas só, então ela passou uma lista enorme de exercícios e eu estou nos 2 últimos, sendo que tem algumas coisas que ela ainda não explicou muito bem, ainda tem muitas dúvidas minhas no ar.(tem que ser feito no VisualG). Segue o link dos exercícios com enunciado: (não consigo ir mais longe que isso, ja tentei armar as variáveis, pra mostrar certinho o que se pede e nada acontece.) 1º //16. Num armazém existem inúmeras caixas de produtos diferentes. Cada caixa //tem uma etiqueta que contém o seu nome, o número de identificação, seu peso, //sua quantidade e o seu valor. Fazer um algoritmo que faça o cadastro de //todos os produtos do armazém(4 produtos) e faça a listagem, quando for //solicitado, destes produtos cadastrados identificando caixa mais pesada e //caixa mais pesada e caixa mais cara. ------------------------------------------------------------------------------- algoritmo "Exercício 16" var N1, N2, N3, N4: caracter NumId, NumId2, NumId3, NumId4: real Peso, Peso2, Peso3, Peso4: real Quant, Quant2, Quant3, Quant4: real Valor, Valor2, Valor3, Valor4: real inicio Escreval ("Informe os nomes dos produtos: ") Leia(N1, N2, N3, N4) Escreval("Informe o código de identificação: ") Leia(NumId, NumId2, NumId3, NumId4) Escreval ("Informe o peso do produto:(em kilos) ") Leia(Peso, Peso2, Peso3, Peso4) Escreval ("Informe a quantidade em estoque: ") Leia(Quant, Quant2, Quant3, Quant4) Escreval ("Informe o preço do produto:(em reais) ") Leia(Valor, Valor2, Valor3, Valor4) Escreval ("Nomes: ", N1, N2, N3, N4) Escreval ("Identificador: ", NumId, NumId2, NumId3, NumId4) Escreval ("Peso: ", Peso, Peso2, Peso3, Peso4) Escreval ("Quantidade em estoque: ", Quant, Quant2, Quant3, Quant4) Escreval ("Valor: ", Valor, Valor2, Valor3, Valor4) [REMOVIDO PELA MODERAÇÃO - Para um "exercício diferente, favor criar uma nova postagem]
  9. Galera eu fiz um programa em C, rodei as primeiras vezes, funcionou tudo certo, mas depois que salvei, começou a aparecer os valores todos zoados de novo, será que alguém consegue arrumar pra mim? Segue o link do exercicio e seu enunciado. https://pastebin.com/4GjyzEX5

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