Ir ao conteúdo

devair1010

Membro Pleno
  • Posts

    6.318
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @Grasiely Oliveira são muitos exercícios , escolha um deles e faça um código e poste ele aqui , e ajudaremos se ainda precisar . e nesse primeiro dessa lista , você vai criar uma matriz e dois vetores , e depois usando laço de repetição vai pegar a soma total de cada linha e colocar em cada uma das posições de um desses vetores e o mesmo para as colunas da Matriz ,
  2. @Mariana Coradini converter de uma linguagem para outra é bem complicado , pois os comandos e funções de uma nem sempre se encontra algum correspondente na outra Linguagem , e é melhor começar o programa do zero e então mostre o enunciado desse exercício , para sabermos qual a finalidade do programa , e também esse código não funciona nem mesmo no c sharp e nem no c++ , pois está bem misturado , com trechos de cada um deles .
  3. @Severograz basicamente são esses mostrados nos comentário , e corrigindo eles como está no código que postei , ele o programa funciona bem e mostra o resultado certo no final , e se você puder / Quiser / souber usar "vetores" Ou "struct's" oU "typedef's" , esse seu código poderia ser ser bem menor e com menos Linhas de código . ,
  4. @ningumx para saver qual é o maior e Qual é o menor número digitado , precisa inicializar essas variáveis referentes ao maio e menor , e você pode fazer isso usando o valor máximo e mínimo de um número int , o INT_MAX e o INT_MIN , e para isso precisa da biblioteca #include <limits.h> mas também pode inicializar com o primeiro valor digitado assim : #include <stdio.h> #include <limits.h> int main() { int cont = 512; int seq = 0; int num = 32768; int maior = 65535; int menor = 2048; int amp = 4096; printf("quantos numeros quer na sequencia: "); int ret = scanf("%d" , & cont ); /// qtd de leituras certas if( ret ) { while ( seq < cont ) { printf("Digite a sequencia: \n"); ret = scanf("%d" , & num ); /// ret recebe o retorno de scanf /// para cada especificador uma unidade printf("ret= %d\n",ret); /// mostrar o retorno da funcao scanf if( ret ) /// se leu cero { if( ! seq ) /// se seq não for diferente de zero { maior = num; /// atribue o primeiro valor digitado a variavel maior menor = num; /// atribue o primeiro valor digitado a variavel menor } if( num > maior ) /// se num digitado maior que a variavel maior { maior = num; /// atribue esse num maior á variavel maior } e se o usuário digitar uma letra nesse seu scanf , vai fazer o programa entrar em loop infinito , e perda de controle do mesmo , então você pode usar o retorno da função scanf para controlar as coisas , pois quando o scanf lê certo , ele retorna uma unidade para cada leitura certa , e se for apenas uma leitura "%d" e for digitado um número , ele retorna o valor 1 , e se tiver dois especificador "%d%d" , e for digitado dois números separados , ele retorna o valor 2 , duas leituras certas ,
  5. @V Sanji entendi , porém creio que isso nunca vai acontecer , pois o incremento de LN é bem pouquinho , e a diferença entre Faco e Fcon é muito Grande mesmo , como você pode observar ao escrever os valores gerados pelo código .
  6. @Bert09 então nesse seu código você precisa de muitos vetores , não apenas um , mas se você usar registro ou tipo , aí sim pode ser apenas um , pois ele pode conter variáveis de vários tipos , e você pode ver mais sobre esses tipos nesse Link : https://www.clubedohardware.com.br/forums/topic/1599761-gerenciador-de-pacientes-no-visualg/
  7. @erü o algoritmo vai repetir até que seja digitado duas localidades iguais , e considerando que os valores nessa tabela sejam o tempo em horas entre as duas localidades , e entao o tempo da localidade G até a localidade F , será 14 horas , e assim susecivamente para outras localiddades .
  8. @V Sanji a variáveL "LN" está sendo AtuaLizada sim , mas o Que faz você penar Que não esteja ? , experimente escrever os valores atuais dessa variável , lá dentro do Loop's , assim : import time Dados_Mat = int(input('Informe o Fck do concreto em MPa: ')) Dados_Mat1 = int(input('Informe o Fyk do aço em MPa: ')) Dados_Mat2 = float(input('Informe a bitola da armadura longitudinal em mm: ')) Dados_Mat3 = int(input('Informe a quantidade de barras que compõem a armadura longitudinal: ')) Dados_Sec = float(input('Informe o valor da menor dimensão da seção em metros: ')) Dados_Sec1 = float(input('Informe o valor da maior dimensão da seção em metros: ')) Dados_Sec2 = float(input('Informe o valor do desconto da maior dimensão em metros: ')) Aaco = ((3.14159 * ((Dados_Mat2 / 1000) ** 2)) / 4) * Dados_Mat3 Faco = Aaco * (Dados_Mat1 * 10 ** 6) Tconc = 0.85 * ((Dados_Mat * 10 ** 6) / 1.4) LN = 0 print("Aaco= ",Aaco) print("Faco= ",Faco) Fcon = Tconc * Dados_Sec * 0.8 * LN print("Fcon= ",Fcon) if Fcon < Faco: cont = 0 while cont == 0: LN += 0.01 Aaco = ((3.14159 * ((Dados_Mat2 / 1000) ** 2)) / 4) * Dados_Mat3 Faco = Aaco * (Dados_Mat1 * 10 ** 6) Tconc = 0.85 * ((Dados_Mat * 10 ** 6) / 1.4) Fcon = Tconc * Dados_Sec * 0.8 * LN print("LN ----= ", LN) print("Fcon --= ", Fcon) print("Faco --= ", Faco) time.sleep(2) if Fcon == Faco: break print(LN)
  9. @Severograz tem erros e falta alguns comandos "if's" , #include <iostream> #include <windows.h> #include <cstdlib> using namespace std; int main() { int letra_ant, fundo_ant; HANDLE _h = GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_SCREEN_BUFFER_INFO c; GetConsoleScreenBufferInfo( _h, &c ); letra_ant = c.wAttributes & 0x0F; fundo_ant = c.wAttributes >> 4 & 0x0F; char res, res1, res2; int i, u, x, y, w, k, pes, pessoas; pes= 0; i= 0; u= 0; x= 0; y= 0; w= 0; k= 0; setlocale (LC_ALL, "portuguese"); SetConsoleTextAttribute(_h, 14 + ( 13 << 4) ); cout <<" ||Configurações do administrador||\n"; cout <<"==============================================================================\n"; cout <<"Digite o número de pessoas que deseja que participem da pesquisa: "; cin >> pessoas; system ("cls"); SetConsoleTextAttribute(_h, 11 + ( 0 << 4) ); cout <<"\nSerão feitas " << pessoas <<" pesquisas.\n\n"; cout <<"==============================================================================\n"; cout <<"\nO programa será executado em seguida.\n\n"; system ("pause"); system ("cls"); SetConsoleTextAttribute(_h, 15 + ( 12 << 4) ); for (pes= 0; pes< pessoas; pes++) { cout <<" Olá!" << endl << endl; cout <<"==============================================================================\n\n"; cout <<"A KL Seguros está realizando uma pesquisa para saber se a população conhece os\n"; cout <<"seguros que existem no mercado.\n\n"; system ("pause"); system ("cls"); cout <<"1- Você possui algum tipo de seguro (de vida, residencial ou de automóveis)?\n\n"; cout <<"[A] Sim" <<" [B] Não" << endl << endl; cin >> res; if(res == 'A' or res == 'a') { res= i++; } /// else(res == 'B' or res == 'b');{ essa linha contEm erros ! else { if(res == 'B' or res == 'b') { res= u++; } } system ("cls"); cout <<"2- Você acha importante ter um seguro, qualquer que seja?\n\n"; cout <<"[A] Sim" <<" [B] Não" << endl << endl; cin >> res1; if(res1 == 'A' or res1 == 'a') { res1= x++; } else { if(res1 == 'B' or res1 == 'b') /// faltou o IF { res1= y++; } } system ("cls"); cout <<"3- Você conhece o seguro RCF-V?\n\n"; cout <<"[A] Sim" <<" [B] Não" << endl << endl; cin >> res2; if(res2 == 'A' or res2 == 'a') { res2= w++; } else { if(res2 == 'B' or res2 == 'b') /// faltou o IF { res2= k++; } } system ("cls"); cout <<"Obrigado por participar da nossa pesquisa.\n\n"; system ("pause"); system ("cls"); } cout <<" ||Relatório da pesquisa||\n\n"; cout <<"==============================================================================\n"; cout <<"Foram feitas " << pes <<" pesquisas.\n\n"; cout <<"Total das respostas da primeira pergunta:\n\n"; cout <<"1- Você possui algum tipo de seguro (de vida, residencial ou de automóveis)?\n\n"; cout <<"[A] Sim" <<" Total: "<< i << endl << endl; cout <<"[B] Não" <<" Total: "<< u << endl << endl; cout <<"Total das respostas da segunda pergunta:\n\n"; cout <<"2- Você acha importante ter um seguro, qualquer que seja?\n\n"; cout <<"[A] Sim" <<" Total: "<< x << endl << endl; cout <<"[B] Não" <<" Total: "<< y << endl << endl; cout <<"Total das respostas da terceira pergunta:\n\n"; cout <<"3- Você conhece o seguro RCF-V?\n\n"; cout <<"[A] Sim" <<" Total: "<< w << endl << endl; cout <<"[B] Não" <<" Total: "<< k << endl << endl; SetConsoleTextAttribute(_h, letra_ant + ( fundo_ant << 4) ); cout << "\n\n" << endl; return 0; }
  10. @Drelius o principal , de acordo que o enunciado será definir o menor valor digitado pelo usuário , então compare o valor inserido pelo "menorvalor" , e se for menor , então coloque esse menor na variável "menorvalor" . e você não inicializou as variáveis "multiplicacao" , e nem a variáveL "soma" e também a variáveL "menorvalor" , e assim o compilador não vai fazer nada do modo que você quer / espera , e sim do modo dele , pois as variáveis apesar de não terem sido inicializadas , elas sempre contém algum valor nelas , e o compilador sabe bem que valores são esses , mas nem sempre coincide com o valor que você gostaria que tivesse , para seu código funcionar bem e te dar o resultado esperado , assim inicialize todas as variáveis , atribuindo a cada uma delas o valor inicial que você gostaria e precisa que tenham , e essa parte de seu código poderia ser assim : #include <stdlib.h> #include <stdio.h> #include <float.h> /// para usar o valor maximo de um float int main() { float valor; float i; float soma = 0; float multiplicacao = 0; float menorvalor = FLT_MAX; /// valor maximo , assim qq vlr menor será colocado /// The maximum value of float = 3.4028234664e+38 /// The minimum value of float = 1.1754943508e-38 /// nesse link : /// https://www.tutorialspoint.com/c_standard_library/float_h.htm /// na variAveL "menorvalor" float coumt = 1; /// comando count da linguagem C++ for(i=0; i<10; i++) { printf("Qual os valores desejados: "); scanf("%f",&valor); /// le valores com casas decimais do teclado soma += valor; /// soma e acumula o resultado na variavel soma if( valor < menorvalor ) /// as comparacoes precisam ficar dentro loop for { menorvalor = valor; /// menor valor eh atualizado para o menor mesmo } } return 0; /// eh de boa prAtica retornar algo pois a funcao "main" /// eh do tipo int } e você postou no tópico de Linguagem C++ , mas seu código é da linguagem C , e não tem problemas , pois o c++ aceita todos os comandos da linguagem c , mas c++ é outra coisa bem diferente de C .
  11. @Samuel G.S use o comando "se" e veja qual sexo ,e se for m de masculino então soma a variável , do tipo inteiro , referente a homem
  12. @Drelius para achar o menor e / ou o maior você usa o comando "if" , mas antes de começar a pegar os tais números , você precisa inicializar as variáveis , e se você já tiver feito um código sobre esse exercício , poste ele aqui e ajudaremos se ainda precisar .h ,
  13. @Edinei Almeida As variáveis simples , como as Que você colocou no seu código , só podem ar,azenar um valor nelas de cada vez , e como serão 3 valores , eles não conseguem reter essas informações todas , e então o que você precisa mesmo é usar variáveis mais robustas como "vetores " ou ainda mais poderosas "struct's " e "typedef's" , e usando vetores seu código poderia ser assim : #include <stdio.h> #include <windows.h> int main() { int idade[10], contf=0, maior=0, menor=130, i =0; float salario[10], media=0; char sexo[10]; while( i < 3 ) { printf("digite sua idade: \n"); scanf("%d", &idade[i]); printf("digite seu sexo [f-m]: \n"); scanf("%s", &sexo[i]); printf("digite seu salario: \n"); scanf("%f", &salario[i]); if(sexo=="f" && salario <= 200) { contf = contf+1; } if (idade[i] < menor) { menor = idade[i]; } if (idade[i] > maior) { maior = idade[i]; } media = media + salario[i]; i++; } media = media / 3; printf("a media dos salarios e: R$ %.2f Reais\n", media); printf("a maior idade e: %d\n", maior); printf("a menor idade e: %d\n", menor); printf("o numero de mulheres com salario ate 200 reais e: %d\n", contf); return 0; }
  14. @ghost190 @ghost190 primeiro você precisa então pegar as Quatro letras e verificar se não se repetem , e depois as tentativas de acertar , e essa primeira parte de informar as quatro letras iniciais , poderia ser assim : /* Um jogo de senha onde o jogador 1 digita 4 letras entre (a, b, c, d, e, f) sem repetir em qualquer ordem. O jogador 2 tenta encontrar a sequencia digitada e na ordem digitada. para cada tentativa o programa retorna “x” ou “o”. ”o” - Acertar a letra mais errou a posição ”x” - Acertar letra e posição máximo 10 tentativas. */ #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h> #include <string.h> #include <windows.h> #include <ctype.h> int main(void) { HANDLE _h = GetStdHandle(STD_OUTPUT_HANDLE); int letra_antes, fundo_antes; CONSOLE_SCREEN_BUFFER_INFO c; if(GetConsoleScreenBufferInfo(_h, &c)) { letra_antes = ( c.wAttributes & 0xFF) & 0x0F; /// as cores antes fundo_antes = ((c.wAttributes & 0xFF) >> 4) & 0x0F; } int Jogador1,Jogador2,j,i; char res[7] = {0}; int cont_jogadas,cont = 0,flg; do { cont_jogadas = 0; do ///aqui e onde pega as quatro letra { /// escolher os Quatrol numerus l1: printf("Jogador1 :\n"); printf ("Digite a %d Letra , das 4 letras de A ate F ",cont + 1 ); scanf("%s" , & res[cont]); /// string não precisa do & de endereco da variavel if(res[cont] < 'a' || res[cont] > 'f' )goto l1; /// se a letra estiver fora de faixa flg = 0; for(j=0; j<6; j++) { if(res[j] == res[cont] && j != cont) /// se a letra já foi inserida { flg = 1; /// marca como repetida break; /// sai desse loop } } if(flg == 1)goto l1; /// se a letra ja foi inserida volta e pega outra cont++; /// incrementa a posicao no vetor } while( cont < 4 ); /// serao Quatros numero SetConsoleTextAttribute(_h , 15 + ( 12 << 4 ) ); printf("\n\nAs Letras InformaDas\n\n"); for(i=0 ; i<4; i++)printf("%3c \n",res[i]); printf("\n"); /// aqui e onde acontecera as jogadas /// pegar as Letras do outro usuArio /// testar se confere ou não printf("\nDeseja jogar novamente ? [ S - N ] "); scanf("%s", & res[6] ); SetConsoleTextAttribute(_h , 11 + ( 0 << 4 ) ); } while( res[6] == 's' || res[6] == 'S' ); SetConsoleTextAttribute(_h , letra_antes + ( fundo_antes << 4 ) ); return 0; }
  15. @Alamir Rodrigues Rangel Jr olá , você já fez algum código de programação antes desse ? , pois para fazer um programa que funciona ou pelo menos que compile , precisa que os comandos estejam escritos do modo convencional como foram estabelecidos no memento em que os criadores dessa Linguagem a desenvolveram , e até um ponto colocado fora do lugar faz o programa todo não compilar , e ali você não colocou aguele conteiner "<>" do include . na primeira Linha #include float.h #include float.h // faltou esses simbolos <> #include <float.h> // aqui
  16. @mv7_lopes você postou esse exercício no tópico de Linguagem C++ , e se vai fazer usando essa Linguagem mesmo então use o comandos do C++ , que são bem diferentes dos da Linguagem C , porém o que acontece é que a Linguagem C++ aceitam os comandos da linguagem C , mas o C++ é Outras coisa , e assim você pode usaR vetor para armazenar os dados pesquisados e no final fazer os Cálculos e mostrar as respostas escrevendo o resultado na Tela , e para isso use o comando "cout" , e depois Que você tiver feito um código para esse exercício , poste ele aqui e ajudaremos , se ainda precisar de ajuda .
  17. @dolkew a geração Aleatória está boa , mas o bilhete de Mega Sena , não tem 25 números não , tem apenas 6 números .e o laço de repetição "para" nesse caso não precisa especificar o "passo" , pois se é de um em um , então isso é automático , Algoritmo "exercicio 7" // gera a repetiçao de 5x de dois vetores // com números aleatórios (função) // usados para gerar bolões em loterias Var cartela: vetor[0..4,0..4] de inteiro i,j,m,n,numero,controlador:inteiro login, senha,esc:inteiro Inicio escreval("Seja bem vindo a loteria do João") //inicio de login e senha escreval() escreval("Digite o usuário:") // leia(login) escreval("Digite a senha:") // leia(senha) se (login="LCC") entao escreval("Nome de usuário aceito.") senao escreval("Nome de usuário incorreto.") fimse se senha = "2535" entao escreval("Senha correta.") senao escreval("Senha incorreta.") fimse se (login="LCC") e (senha="2535") entao escreval("Usuário autenticado com sucesso.") senao escreval("Usuário não autenticado com sucesso.") fimse //fim de login e senha limpatela escreval escreval("Você deseja comprar?") escreval("[1] - Sim") escreval("[2] - Não") escreval() leia(esc) escreval() para i de 0 ate 4 faca para j de 0 ate 4 faca numero <- randi(99) // gera número aleatória controlador <- 0 // controlador para verificar se o // número já foi inserido enquanto controlador = 0 faca controlador <- 1 // bloco para verificar toda a matriz para m de 0 ate 4 faca para n de 0 ate 4 faca se cartela[m,n] = numero entao // caso o número já exista numero <- randi(99) // gera o novo número aleatório controlador <- 0 // reinicia o controlador para // verificar se o novo número // existe fimse fimpara fimpara fimenquanto cartela[i,j] <- numero // ao sair do enquanto, é garantido que o // número não existe na matriz então // adiciona esse número a matriz fimpara fimpara para i de 0 ate 4 faca para j de 0 ate 4 faca escreva(cartela[i,j]:4) // qtd de digitos a escrever // organiza em colunas fimpara escreval fimpara Fimalgoritmo
  18. @Eduardo Serra para definir o maior preço informado use o comando "se" , e a media aritmética é a soma total dos preços dividido por 15 , e pode postar o que você já fez desse exercício , para vermos como está e em que podemos ajudar .
  19. @Eduardo Serra para coletar os dados lidos do teclado você pode usar o comando "leia" , e depois que você fizer um código sobre esse exercício , poste ele aqui e ajudaremos se ainda precisar .
  20. @lxNeos voce pode usar o comando "IF" , Que decide se for zero e o break sai do loop while .
  21. @Erison Cleyton o compilador para a linguagem JavaScript pode ser o Visual Studio Code https://code.visualstudio.com/Download , e para aprender a usa-lo e também o javascript , você pode ver nesse link : https://www.bing.com/videos/search?q=prof+guanabara+javascript&&view=detail&mid=7F0CA8D9BB12AA080C5A7F0CA8D9BB12AA080C5A&&FORM=VDRVRV e no youtube : https://www.youtube.com/watch?v=OmmJBfcMJA8 com o proF. Guanabara ,
  22. @Erison Cleyton em C++ é difícil , pois isso é pouco difundido , e se você quiser pode fazer isso no javaScript , será bem mais fáciL .
  23. @KEMEL PINTO Que números consecutivos ? , não vi nenhum , e poste a fórmula que você usou nessas células .
  24. @anyw no seu código você leu dois números para uma mesma variáveL "n7" e a outra da divisão é o "n8 " ficou sem receber nenhum outro valor , senão aquele que foi inserido nela na hora em que foi criada , ou seja o valor zero , e não se pode dividir nenhum número por zero , e aí o visualG mostra esse erro e trava , sendo necessário fecha-lo e abrir novamente , e para resolver essa questão ,você pode colocar uma condição , que se o número for zero , então não faça a divisão . Escreval ("Número: ") leia(n7) // leu e inseriu na variaveL n7 Escreval ("Número: ") leia(n7) // leu e inseriu novamente na variaveL n7 soma <- n1 + n2 subtracao <- n3 - n4 multiplicacao <- n5 * n6 se n8 <> 0 entao divisao <- n7 / n8 // essa variavel n8 contem o valor zero fimse // pois esse valor foi inserido nela ao ser criada pelo compilador // qualquer numero dividido por zero é erro escreval ("Soma: ", soma) escreval("Subtração: ", subtracao) escreval("Multiplicação: ", multiplicacao) escreval("Divisão: ", divisao) fimalgoritmo
  25. @Phill Ackles você postou no tópico de linguagem C , e em C não se usa classes , e sim em C++ usa-se classes , e listar são bem complicadas , e se você já tiver feito um código sobre esse exercício , poste ele aqui e ajudaremos se precisar .

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!