Ir ao conteúdo
  • Cadastre-se

Jacksoon

Membro Pleno
  • Posts

    20
  • Cadastrado em

  • Última visita

Reputação

12
  1. Jacksoon

    C IF, Else com resposta

    Obrigado pela ajuda pessoal!
  2. Jacksoon

    C IF, Else com resposta

    Obrigado pelas dicas, consegui resolver a questão. Teria alguma função que possa por para quando usuário acessar algum menu possa pressionar uma tecla para voltar ao menu inicial?
  3. Jacksoon

    C IF, Else com resposta

    @Lucca Rodrigues Entendi, mas a ideia seria apresentar o resultado apenas no final após todos os testes.
  4. Pessoal, boa tarde! Não estou conseguindo implementar a parte de "Diagnostico" no código preciso que se algum sintoma for respondido como "S" ele apresente uma mensagem e se todos forem respondido com "N" apresente outro mensagem #include <stdio.h> #include <locale.h> #include <stdlib.h> main (void){ setlocale(LC_ALL, "Portuguese"); char resp; char nome; int idade,opcao; int sim_1=0,nao_1=0; printf("----------------- Menu ------------------"); printf("\n (1)Diagnostico Covid-19 "); printf("\n (2)Dicas de Prevenção "); printf("\n (3)Unidades de Saude Serra Gaucha"); printf("\n (4)Tratamentos"); printf("\n-----------------------------------------"); printf("\nDigite uma opção: "); scanf("%i",&opcao); switch (opcao) { case 1: system("cls"); printf("----------------- Menu ------------------"); printf("\nDiagnostico Covid-19"); printf("\n-----------------------------------------\n"); fflush(stdin); printf("Está com Febre? \n"); printf ("(S) SIM\n"); printf ("(N) NÃO\n"); scanf("%s",&resp); if ((resp=='S')||(resp=='s')) { sim_1++; } else { nao_1++; } printf("Tens dificuldade de respirar? \n"); printf ("(S) SIM\n"); printf ("(N) NÃO\n"); scanf("%s",&resp); if ((resp=='S')||(resp=='s')) { sim_1++; } else { nao_1++; } printf("Está com tosse seca? \n"); printf ("(S) SIM\n"); printf ("(N) NÃO\n"); scanf("%s",&resp); if ((resp=='S')||(resp=='s')) { sim_1++; } else { nao_1++; } printf ("Recomendamos procurar uma Unidade de Saude %d\n",sim_1); printf ("negativo: %d\n",nao_1); break; case 2: system("cls"); printf("----------------- Menu ------------------"); printf("\nDicas de Prevenção"); printf("\n-----------------------------------------"); printf("\n 1- Lave suas mãos com frequência. Use sabão e água ou um gel à base de álcool."); printf("\n"); printf("\n 2- Mantenha uma distância segura de qualquer pessoa que esteja tossindo ou espirrando."); printf("\n"); printf("\n 3- Não toque nos olhos, no nariz ou na boca."); printf("\n"); printf("\n 4- Quando tossir ou espirrar, cubra o nariz e a boca com o cotovelo dobrado ou um tecido."); printf("\n"); printf("\n 5- Fique em casa se você se sentir indisposto."); printf("\n"); printf("\n 6- Se você tiver febre, tosse e dificuldade para respirar, procure assistência médica. Ligue antes de sair"); printf("\n"); printf("\n 7- Siga as instruções de sua autoridade de saúde local."); printf("\n"); break; case 3: printf("3"); break; case 4: system("cls"); printf("----------------- Menu ------------------"); printf("\nTratamentos"); printf("\n-----------------------------------------"); printf("\nJuntamente com as orientações, algumas medidas simples podem ajudar, como:"); printf("\n"); printf("\nFazer repouso."); printf("\n"); printf("\nBeber bastante água."); printf("\n"); printf("\nTomar banho quente para auxiliar no alívio da dor de garganta e tosse."); printf("\n"); printf("\nUsar umidificador de ar."); printf("\n"); break; default : printf ("Valor invalido!\n"); } }
  5. Boa noite! Sim era o mesmo algoritmo mas acabamos postando os dois pois não tivemos comunicação, já conseguimos concluir o exercício, muito obrigado pela ajuda! @Simon Viegas
  6. Certo, muito obrigado! Já me deu uma baita mão agora só não estou conseguindo calcular as escolaridades.
  7. O exemplo que demonstrou é algo que acontece, o algoritmo não está computando o numero de pessoas pesquisadas, a porcentagem de homem/mulheres pesquisados, a media dos salários dos entrevistados e o tipo de escolaridade.
  8. O algoritmo não apresenta erros apenas não está calculando.
  9. Está faltando os cálculos que não estou conseguindo encaixar, o algoritmo está "puxando" as informações mas não computando no final do algoritmo, obrigado pela atenção!
  10. Boa tarde! Alguém poderia me ajudar a finalizar este código? Implemente uma solução no Visualg para resolver o problema descrito abaixo: Foi realizada uma pesquisa sobre alguns costumes e comportamentos que envolvem questões ambientais e econômicas dos moradores de uma cidade da Serra Gaúcha. Um pessoa (responsável) da residência vai responder o questionário. Foram coletados os seguintes dados de cada família do entrevistado : sexo do entrevistado(M-Masculino ou F-Feminino), Número de moradores da residência, renda famíliar, e responda as seguintes perguntas: Os moradores da residência possuem coleta de água da chuva? Sim ou Não. Há separação do lixo residencial? Sim ou Não . Qual a escolaridade da pessoa que recebe o maior salário da casa? As respostas podem ser : 1- Analfabeto 2- Serie inicial 3- Ensino Fundamental 4- Ensino Médio 5 – Ensino Superior 6- Pos Graduação 7 - outros Todas as entradas de dados devem ser validadas. Deve-se validar a entrada do sexo, as perguntas onde a resposta deve ser S-para sim e N – para não (utilizar comandos de leitura de caracteres e não scanf - usar o gets() ou getche()). Caso o usuário digitar um valor errado, deverá aparecer na tela uma mensagem informando que esta errado e solicitar para redigitar novamente, até o usuário digitar um valor válido. Para facilitar a entrada dos dados, sempre imprima na tela orientações para o usuário saber o que deve ser digitado como entrado. Toda vez que cadastrar a pesquisa de uma residência, deve perguntar ao usuário se deseja cadastrar uma nova pesquisa. Assim, o programa encerra quando o usuário digitar N(Não), indicando que não deseja realizar mais nenhuma pesquisa. Ao finalizar o programa deverá ser impresso o relatório final da pesquisa com as informações solicitadas abaixo. Faça um PROGRAMA que leia esses dados e gere como relatório: - Total de pessoas pesquisadas ( um por casa) - Total de residências que coletam e total que não coletam a água da chuva - Total de residencias que separam o lixo e total que não separam. - Total de homens pesquisados e o percentual (%) - Total de mulheres pesquisadas e o percentual (%) - Média dos salários(renda familiar) de todos os entrevistados ( soma todas as rendas e divide pelo número de casas pesquisadas) - Média de moradores por residência - ( SOMA TODOS OS MORADORES E DIVIDE PELO TOTAL DE CASAS) - não precisa ser por escolaridade. -Calcule e imprima: Total de pesquisados Analfabetos: 999 Total de pesquisados Series iniciais : 999 Total de pesquisados Ensino Fundamental : 999 Total de pesquisados Ensino Médio : 999 Total de pesquisados Ensino Superior : 999 Total de pesquisados Pós Graduação: 999 Total de pesquisados como Outros : 999 Pode utilizar o comando de repetição que desejar. Para validar as entradas utilizar o laço repita.. ate. Algoritmo "Trabalho" // Descrição : Trabalho de laços de repetição Var moradores, rendafamiliar,opcao : inteiro T_Masculino, T_Feminino, T_Pessoas : inteiro T_Aguachuva, T_Nao_Aguachuva : inteiro T_Lixo, T_Nao_Lixo : inteiro T_Analfabetos : inteiro T_Series_Iniciais : inteiro T_Ensino_Fundamental : inteiro T_Ensino_Medio : inteiro T_Ensino_Superior : inteiro T_Pos_Graduacao : inteiro T_Outros : inteiro moradoresTotal, rendaFamiliarTotal : real Media_Salarios, Perc_Homens, Perc_Mulheres : real sexo, Aguachuva, pesquisa, lixo, escolaridade : caracter Inicio repita Escreval("Informe o numero de moradores da casa : ") Leia(moradores) Escreval("Informe a renda familiar:") Leia(rendafamiliar) moradoresTotal <- moradoresTotal + moradores rendaFamiliarTotal <- rendaFamiliarTotal + rendafamiliar repita Escreval("Digite o sexo do entrevistado(a) M/F : ") Leia(sexo) se ((sexo <> "M") e (sexo <> "F")) entao Escreval("Sexo incorreto, redigite M (masculino) ou F (feminino)") fimse Se (sexo = "M") entao T_Masculino <- T_Masculino + 1 senao Se (sexo ="F") entao T_Feminino <- T_Feminino + 1 fimse fimse ate (( sexo = "M") ou (sexo = "F")) repita Escreval("Residencia possui coleta de agua da chuva? S/N ") Leia(Aguachuva) Se ((Aguachuva <> "S") e (Aguachuva <> "N")) entao Escreval("Comando incorreto. Digite S (SIM) ou N (NAO) ") fimse Se (Aguachuva = "S") entao T_Aguachuva <- T_Aguachuva + 1 Senao Se (Aguachuva = "N") entao T_Nao_Aguachuva <- T_Nao_Aguachuva +1 fimse fimse ate ((Aguachuva = "S") ou (Aguachuva = "N")) repita Escreval("Ha separacão de lixo? S/N ") Leia(lixo) Se ((lixo <> "S") e (lixo <> "N")) entao Escreval ("Comando incorreto. Digite S (SIM) ou N (NAO) ") fimse Se (lixo = "S") entao T_Lixo <- T_Lixo + 1 senao Se (lixo = "N") entao T_Nao_lixo <- T_Nao_lixo 1 fimse fimse ate ((lixo = "S") ou (lixo = "N")) Escreval("Tabela da escolaridade:") Escreval("1-Analfabeto") Escreval("2-Serie Inicial") Escreval("3-Ensino Fundamental") Escreval("4-Ensino Medio") Escreval("5-Ensino Superior") Escreval("6-Pos Graduacao") Escreval("7-Outros") Escreval("Informe a escolaridade da pessoa que recebe o maior salario :") Leia(escolaridade) escolha(opcao) caso 1 T_Analfabetos <- T_Analfabetos + 1 caso 2 T_Series_Iniciais <- T_Series_Iniciais + 1 caso 3 T_Ensino_Fundamental<- T_Ensino_Fundamental +1 caso 4 T_Ensino_Medio <- T_Ensino_Medio + 1 caso 5 T_Ensino_Superior <- T_Ensino_Superior + 1 caso 6 T_Pos_Graduacao <- T_Pos_Graduacao + 1 caso 7 T_Outros <- T_Outros + 1 fimescolha repita Escreval ("Deseja continuar cadastrando pessoas? S/N") Leia (pesquisa) Se ((pesquisa <> "S") e (pesquisa <> "N")) entao Escreval ("Comando incorreto. Digite S (SIM) ou N (NAO) ") fimse ate ((pesquisa = "S") ou (pesquisa = "N")) ate (pesquisa = "N")) T_Pessoas <- T_Pessoas + 1 Media_Salarios <- (Media_Salarios * T_Pessoas)/100 Perc_Homens <- (Perc_Homens * T_Masculino)/100 Perc_Mulheres <- (T_Pessoas * T_Feminino)/100 Escreval("Total de pessoas pesquisadas :" , T_Pessoas) Escreval("Total de residencias que coletam agua da chuva : " , T_Aguachuva) Escreval("Total de residencias que nao coletam agua da chuva :" , T_Nao_Aguachuva) Escreval("Total de residencias que separam o lixo : " , T_Lixo) Escreval("Total de residencias que nao separam o lixo : " , T_Nao_Lixo) Escreval("Total de homens pesquisados e a percentagem :" , T_Masculino , " - " , Perc_Homens ,"%") Escreval("Total de mulheres pesquisadas e a percentagem :" , T_Feminino , " - " , Perc_Mulheres ,"%" ) Escreval("Media dos salarios dos entrevistados :" , Media_Salarios) Escreval("Media de moradores por residencia pela escolaridade :" , moradoresTotal) Escreval("Total de pesquisados Analfabetos : " , T_Analfabetos) Escreval("Total de pesquisados Series iniciais : " , T_Series_Iniciais) Escreval("Total de pesquisados Ensino Fundamental : " , T_Ensino_Fundamental) Escreval("Total de pesquisados Ensino Médio : " , T_Ensino_Medio) Escreval("Total de pesquisados Ensino Superior : " , T_Ensino_Superior) Escreval("Total de pesquisados Pós Graduação : " , T_Pos_Graduacao) Escreval("Total de pesquisados como Outros : " , T_Outros) Fimalgoritmo
  11. Comandos Condicionais.pdf Boa noite pessoal, Estou com problemas para montar o código do exercício em anexo quando coloco valor acima de 25 o algoritmo não puxa as informações, alguém poderia me ajudar? Var categoria, calssificacaoB, classificacaoN, classificacaoC : inteiro preco, valor_aumento, valor_imposto, novo_preco : real situacao : caracter Inicio Escreval("Informe o preco: ") Leia(preco) Escreval("Digite a categoria: 1- Limpeza, 2-Alimentação ou 3 -Vestuário ") Leia(categoria) Escreval("Informe a situacao: R ou N") Leia(situacao) se (preco <= 25) então escolha categoria caso 1 valor_aumento <- (preco * 5)/100 caso 2 valor_aumento <- (preco * 8)/100 caso 3 valor_aumento <- (preco * 10)/100 fimescolha se (preco > 25) entao escolha categoria caso 1 valor_aumento <- (preco * 12)/100 caso 2 valor_aumento <- (preco * 15)/100 caso 3 valor_aumento <- (preco * 18)/100 fimescolha fimse escreval ("Valor do aumento: R$ ", valor_aumento) se ((categoria = 2) ou (situacao = "R")) então valor_imposto <- (preco * 5)/100 senão valor_imposto <- (preco * 8)/100 fimse escreval ("Valor do imposto: R$ ", valor_imposto) novo_preco <- ((preco + valor_aumento) - valor_imposto) escreval ("Novo preço: R$", novo_preco) se (novo_preco <= 50) então escreval ("Classificação: Barato") senão se ((novo_preco > 50) e (novo_preco < 120)) então escreval ("Classificação: Normal") senão se (novo_preco >=120) entao escreval ("Classificação: Caro") fimse fimse fimse fimse Fimalgoritmo
  12. ok, e tem como eu usar o dhcp do switch? Pois ativei dos switch e algumas máquinas acabaram pegando o dhcp do load balance e não do switch a ideia seria unificar o servidor DHCP apenas no switch
  13. Boa noite, Estou com a seguinte situação tenho um Load Balance que recebe duas internet e atualmente faz a função de dhcp e um Switch Gerenciável que tem a opção de dhcp minha dúvida é tem como eu desativa a função de dhcp do load balance e continua gerenciamento as duas internet? ou tem alguma configuração em switch Gerenciável que possa fazer esta função de ligar às duas internet e fazer o balanceamento O switch é um TP-LINK T2600g-28ts
  14. Boa tarde, Tenho uma rede com; Um Roteador que recebe internet WAN que está no IP 192.168.1.1 Um Switch Gerenciável onde está ligado o cabeamento dos computadores, com o Gateway apontado para o Roteador 192.168.1.1, o Switch Gerenciável está no ip 192.168.1.2 Desta forma os computadores buscam IP no Switch Gerenciável? Esta forma está correta?

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