Jacksoon
-
Posts
19 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Jacksoon
-
-
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?
- 1
-
@Lucca Rodrigues Entendi, mas a ideia seria apresentar o resultado apenas no final após todos os testes.
20 horas atrás, Lucca Rodrigues disse:Você já está incrementando um contador, agora só precisa avaliar seu valor.
Se você quer apenas avaliar se ao menos 1 dos sintomas recebeu sim como resposta, você não precisa da variável nao_1. Avalie somente o valor da variável sim_1.
if(sim_1 > 0){ printf("Um ou mais sintomas foram respondidos com sim.\n"); } else{ printf("Todos sintomas foram respondidos com não.\n"); }
-
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"); } }
-
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!
10 horas atrás, Simon Viegas disse:Para conhecimento:
Segundo o @Danrlei Kemper:@Jacksoon, assim como indagado lá... precisamos saber se vai ser um código para cada um, ou se vai ser algo como um trabalho em grupo. A depender da resposta de vocês, juntamos em um tópico, ou tratamos cada tópico como algo independente! (mesmo sendo do mesmo problema, cada um evoluiria independentemente).
No aguardo.- 2
-
17 horas atrás, Simon Viegas disse:Spoiler
Cara... usei um exemplo aleatório, que, por sinal, tinha quase certeza que não poderia acontecer algum erro... rs. Tem como fazer um teste e demonstrar esse problema? (testei aqui, e não vi problemas. Fico no aguardo).
2#
A primeira coisa a fazer é ir na onde está calculando:
Vide:
Como se calcula a percentagem (ou porcentagem) de algo?... antes de tentar calcular, é preciso se inteirar um pouco sobre o assunto... então, vamos supor que não temos ideia de como fazer isso... em fim, vamos analisar o que está implementado:
Nesse ponto, qual valor está em Perc_Homens e em T_Masculino? pesquisando pela a variável Perc_Homens no teu código, após ela ser declarada, ela só é utilizada nesse ponto mesmo, logo, Perc_Homens está igual a 0 (o VisualG zera as variáveis globais automaticamente, e em nenhum momento ela foi alterada). Já o T_Masculino estará com algum valor qualquer (depende quantos informará "M" para o sexo)... tá: independente do valor de T_Masculino, 0 * qualquer coisa vai dar 0... logo, a variável da esquerda, a própria Perc_Homens, sempre vai receber 0!!! Tem algo errado aí mesmo! (mesmo ainda a gente não sabendo qual a fórmula correta, dá para supor que essa fórmula está errada OU você deveria ir alterando o valor de Perc_Homens durante a execução).
Tá! vamos da uma pesquisada... no Google achei:
_____
Percentual de um número baseado em outro (<--- que é o que precisamos)
Agora vamos ver como calcular o percentual de um número tendo outro como base. Para facilitar o entendimento e a relação entre os cálculos, usaremos os dados do exemplo acima.
Exemplo 2: 21,60 é quanto por cento de 180?
Cálculo:
O resultado encontrado foi exatamente 12, que é o desconto dado pela loja para pagamento à vista. Para isso bastou dividir o valor a ser descontado pelo valor total e em seguida multiplicar por cem.
DICA: se você ficar em dúvida sobre qual valor usar primeiro, faça o seguinte: pegue o número menor, divida pelo maior, e em seguida multiplique por cem.
Fonte: https://www.gigaconteudo.com/como-descobrir-percentual-de-um-numero
_____
Ou seja: vai ser "a quantidade de ocorrências específicas" / "pela quantidade total de possíveis ocorrências"
Algo como: se X pessoas foram entrevistadas, e Y são homens, temos y/x% de homens.
Ex.:
10 pessoas entrevistadas e 3 são homens, logo: 3/10 = 0.3 = 30% (de homens).
Se tiver dúvidas, faça suas próprias pesquisas até entender o que é uma porcentagem e/ou como se calcular uma para o teu contexto. Beleza? se ainda tiver dúvida, só perguntar aqui também.
Como poderia ficar o código? exemplo:
Perc_Homens <- (T_Masculino / T_Pessoas) * 100
Esse "* 100" no final é para "converter de decimal para percentagem".
Para mulheres é a mesma lógica. Só utilizar Perc_Mulheres.
ADENDO 1:
Como é uma divisão, tem que existir pelo menos uma pessoa entrevistada, pois o denominador não pode ser igual a 0 (se tiver dúvidas, podemos analisar isso também). Para o teu código não vai ter problema, pois sempre é necessário cadastrar pelo menos 1 pessoa;
ADENDO 2 (e ainda mais importante)
Perceba que, para calcular a percentagem, necessariamente, ANTES, deve ter certeza que a quantidade de pessoas estará sendo computador corretamente!!!! Dá mesma forma, tem que garantir, ANTES, que estará contando a quantidade de masculinos corretamente. Você deve fazer uma coisa de cada vez! primeiro teste especificamente essas quantidades, só após testa um cálculo de percentagem.
3#
É semelhante ao anterior.... como se calcula uma média? outra coisa: que tipo de média está se referindo (caso ainda não saiba, existem várias tipos de médias)... tá: vamos suporte que seja a mais provável... a tal da "média aritméticas simples".
Se tiver dúvidas, dar um Google ou tirar as dúvidas aqui no tópico...
Atualmente o código está assim:
Então, Media_Salarios estará com 0 nesse momento, logo, o resultado vai ser 0.... da mesma forma, ou você não inicializou Media_Salarios, ou a fórmula está errada (ou ambos).
No caso, é a fórmula mesmo, seria algo como:
Media_Salarios <- (rendaFamiliarTotal / T_Pessoas) * 100
Obs.: lembre que antes de calcular a média, é preciso ter uma noção que as variáveis utilizadas na fórmula estarão com os valores corretos.
***
Por aí vai...
No aguardo.
Certo, muito obrigado! Já me deu uma baita mão agora só não estou conseguindo calcular as escolaridades.
- 1
-
3 minutos atrás, Simon Viegas disse:
@Jacksoon, estamos entrando num loop infinito!!! Veja:
OK. Programa não apresenta mensagens erros.
Não está calculando o quê? seja específico! se tem várias partes que não está calculando, cite exemplo de pelo menos um!!! Fica complicando nós rodarmos o código e tentar descobrir qual parte você está referindo que não está calculando...
Exemplo que poderia ocorrer:
-
Para testar, eu inseri 3 cadastros, mas no trecho abaixo:
Está apresentando um total de "0" pessoas, em vez de "3" pessoas.
OBS.: eu NÃO estou dizendo que esse é um problema real, apenas demonstrando que você precisa especificar onde está o problema (e não nós vasculharmos para descobrir). Desta forma, analisaremos especificamente no ponto onde você relatou que está com problema.
No aguardo.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.
- 2
-
Para testar, eu inseri 3 cadastros, mas no trecho abaixo:
-
1 hora atrás, Simon Viegas disse:
Poderia citar exemplo? e/ou enviar prints com o erro que está ocorrendo?
O algoritmo não apresenta erros apenas não está calculando.
- 2
-
3 minutos atrás, Simon Viegas disse:
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!
- 1
-
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
- 2
-
Obrigado pelas dicas!
-
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 minutos atrás, ThiagoLuiz disse:
@Jacksoon Não, o LoadBalance precisa ser feito no Router.
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
-
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
-
Boa tarde,
Preciso dar permissão para alguns usuários de administrador da maquina,
para instalar programas e enfim ter acesso total a maquina,alguma dica?
-
Boa tarde, resolvi com o seguinte procedimento, obrigado.
https://diegogouveia.com.br/2018/05/07/negando-gpos-para-usuarios-computadores-e-grupos/
-
Acredito ser outra coisa, por exemplo
Tenho a OU ''Vendas'' com todos usuários e todas GPOS de mapeamento e afins veiculados nela como por exemplo ''GPO Bloquear Usb''
Mas eu não quero veicular apenas a ''GPO Bloquear Usb'' para um usuário desta OU e manter as outras.
-
Bom dia,
Tenho um Servidor onde preciso criar uma GPO de mapeamento para dois usuários do grupo ''vendas'' e um do ''administrativo'' hoje tenho os grupos separados por containers mas preciso de uma gpo que envolve esses usuários, 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
IF, Else com resposta
em C/C#/C++
Postado
Obrigado pela ajuda pessoal!