Ir ao conteúdo
  • Cadastre-se

Lucca Rodrigues

Membros Plenos
  • Total de itens

    64
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. @AdrianoSiqueira #include <stdio.h> #include <stdlib.h> #include <string.h> //Calcular média com valores entre 0 e 10, caso o valor seja maior que 10, o programa irá pedir novamente um número, caso seja menor que 0, o programa se encerra. int main() { int quantidade; double entrada; double media; char situacao[10] = ""; char repetir = 's'; //Até o momento, introduziram-se as variáveis do { entrada = 0; //Entrada recebe 0 media = 0; //Média recebe 0 for (quantidade = 0; entrada < 0; ++quantidade) { //Caso a quantidade seja 0 do { printf("Nota [%i]: ", (quantidade + 1)); //Adiciona-se mais uma nota a espera de um valor scanf("%lf", &entrada); } while (entrada > 10); //enquanto o valor for maior que 0 if (entrada >= 0) //Caso o valor seja maior que 0 media += entrada; //Atribuição por adição } if (quantidade > 0) //Se a quantidade for maior que 0 media /= quantidade; //Atribuição por divisão if (media >= 6) printf("\nAprovado\n"); //Média maior ou igual a 6, será aprovado else printf("\nReprovado\n"); //Média menor ou igual a 6, será reprovado printf("Media: %.2f \n", media); //Resultado da média printf("\nSe quiser efetuar outro calculo digite s, se nao quiser, digite n: "); scanf(" %c", &repetir); //Caso queira, ou não, calcular novamente } while(repetir == 's'); return 0; } O que fiz errado?
  2. @AdrianoSiqueira To tentando dar um jeito, meu professor reclamou de break e mais alguns, acho que tirei todos menos o break do exercício 2. Ex2.txt adicionado 42 minutos depois @AdrianoSiqueira Existe algum comando que substitui o break? Vou mandar hoje os exercícios prontos, se não houver, mando assim mesmo.
  3. @devair1010 @AdrianoSiqueira São dois exercícios, praticamente minha sala inteira não conseguiu fazer usando apenas os comandos que meu professor passou, tivemos que usar outros comandos, então vim aqui como um dos últimos recursos. 1. Faça um programa para calcular uma quantidade indefinida de médias no qual um usuário possa entrar apenas com notas entre 0 e 10. Se o usuário entrar com uma nota fora deste intervalo, o programa deve solicitar novamente essa nota até que o usuário entre com um valor válido. 2. Faça um programa que auxilie o professor a calcular a média de cada uma das classes que leciona. Sendo assim, a quantidade de notas entradas no programa é indeterminada. O programa deve entrar com as notas e quando o valor da nota digitada pelo professor for negativa (não existe nota negativa) o programa calcula e imprime a média das notas entradas anteriormente e termina sua execução. Além disso, o programa apenas computa notas no intervalo entre 0 e 10. O que podemos usar: Int, float, char, do, while, if, else, if else, printf, scanf, return, and, or, true, false e os operadores (==, !=, >, <, >=, <=, +, -, /, *, %), espero não ter esquecido nada, se esqueci de algo essencial para os exercícios, me desculpem. Devair e Adriano já haviam o efetuado usado comandos que não podíamos usar, aqui estão os arquivos: Exercício 1.txt Exercício 2.txt
  4. @MOR Usei x na calculadora no lugar de t. Foi quase isso que aconteceu eu acho... Fiz um gráfico da tensão em função do tempo pros valores obtidos na prática e na teoria, as 2 linhas ficaram semelhantes, então acho que está certo.
  5. @aphawk @Renato.88 Este é o circuito: Preciso fazer um gráfico da tensão em função do tempo para carga e descarga desse capacitor em intervalos de 1 volt. Minhas contas estão certas? Se a tensão para carga é: Então quando a tensão for 1 volt: Terão se passado 3,28 segundos? Não sei o que é esse RC, apenas fiz 12*63%*5 e deu 37,8. E se for assim, é a fórmula pra descarga. Quando a tensão atingir 11V: Então 3,28 segundos terão se passado?
  6. @devair1010 Ótimo, agora só preciso que ele peça para entrar com outra nota sucessivamente caso ela seja maior que 10, como você havia feito anteriormente no outro exercício, tentei mas não deu muito certo, como faria?
  7. Preciso de um programa que calcule a média da quantidade de notas escolares entradas no programa, que é indeterminada. O programa deve entrar com as notas e quando o valor da nota digitada pelo professor for negativa o programa calcula e imprime a média das notas entradas anteriormente e termina sua execução, o programa só deve computar notas no intervalo entre 0 e 10. Este é meu código, por hora, não funciona como deveria: #include <stdio.h> #include <math.h> #include <stdlib.h> #include <locale.h> #include <windows.h> int main() { float nota, media; int de_novo, n_notas, i, flag; system("cls"); do { printf("Insira a quantidade de notas : "); scanf("%d", &n_notas); media = 0; i = 0; while (i < n_notas) { do{ printf ("Entre com a nota_%d : ", i + 1); scanf ("%f", &nota); flag=0; if(nota>10) { flag=1; } if(nota<0) { do{ nota>=0; media = media / n_notas; printf ("\nA media do aluno e: %0.2f \n", media); if (media >= 6.0){ printf("\nAprovado.\n"); } else { printf("\nReprovado.\n"); } printf("\nSe quiser efetuar outro calculo digite 1, se não quiser, digite 0.\n"); scanf("%d", &de_novo); }while(de_novo); } }while(flag); media += nota; i++; } if (n_notas > 0) { media = media / n_notas; printf ("\nA media do aluno e: %0.2f \n", media); if (media >= 6.0){ printf("\nAprovado.\n"); } else { printf("\nReprovado.\n"); } } else{ printf ("\nQuantidade de notas inválida.\n"); } printf("\nSe quiser efetuar outro calculo digite 1, se não quiser, digite 0.\n"); scanf("%d", &de_novo); } while(de_novo); return 0; }
  8. @devair1010 @AdrianoSiqueira Ambos me ajudaram, muito obrigado, se puderem me ajudar com mais um exercício no qual encontrei dificuldade também, agradeço, é bem semelhante à esse inclusive. www.clubedohardware.com.br/forums/topic/1369139-calcular-média-com-valores-não-negativos-entre-0-e-10-em-c/ Ps: bem interessante isso de mudar a cor da fonte na compilação, não tinha visto antes.
  9. Preciso modificar esse código de tal forma que o usuário possa entrar apenas com notas entre 0 e 10. Se o usuário entrar com uma nota fora deste intervalo, o programa deve solicitar novamente essa nota até que o usuário entre com um valor válido: #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { float nota, media; int de_novo, n_notas, i; do { printf("Insira a quantidade de notas:\n"); scanf("%d", &n_notas); media = 0; i = 0; while (i < n_notas) { printf ("Entre com a nota_%d : ", i + 1); scanf ("%f", &nota); media = media + nota; i = i + 1; } if (n_notas > 0) { media = media / n_notas; printf ("A media do aluno e: %0.2f \n", media); if (media >= 6.0){ printf("Aprovado\n"); } else { printf("Reprovado\n"); } } else{ printf ("Quantidade de notas inválida\n"); } printf("Se quiser efetuar outro calculo digite 1, se não quiser, digite 0.\n"); scanf("%d", &de_novo); } while(de_novo); return 0; }
  10. Preciso de um programa que calcule a média de cada uma das classes que um professor leciona, a quantidade de notas entradas no programa é indeterminada. O programa deve entrar com as notas e quando o valor da nota digitada pelo professor for negativa o programa calcula e imprime a média das notas entradas anteriormente e termina sua execução, o programa só deve computar notas no intervalo entre 0 e 10. Este é meu código, por hora: #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { float nota; float media; float decisão; float qnota; int contador; setlocale(LC_ALL, ""); do { nota=0; media=0; contador=1; printf("Quantas notas você deseja calcular?\n"); scanf("%f", &qnota); do{ printf("Coloque a nota %i\n", contador); scanf("%f", &nota); media=nota+media; contador=contador+1; }while(qnota+1>contador); media=(media)/qnota; printf("A média do aluno é: %0.2f\n", media); if (media<=59){ printf("Reprovado\n"); } else { printf("Aprovado\n"); } printf("Se quiser efetuar outro calculo digite 1, se não quiser, digite 0.\n"); scanf("%f", &decisão); } while(decisão>0); return 0; } Não cheguei no resultado esperado, acho que da pra continuar a montar o programa a partir do código acima.
  11. @aphawk Certo, vou usar 7.7V, embora eu tenha testado com 9V e tenha continuado funcionando, apresentou 5V na saída, ainda bem que não queimou. Certo, vou fazer isso no laboratório que tem fonte regulável, eu só tenho pilhas, tem alguma corrente específica que eu deveria usar?
  12. @aphawk Funciona perfeitamente viu, acabei de fazer e ta tudo ok, espero que funcione no arduino também quando fizermos as pilhas, valeu por tudo! adicionado 3 minutos depois @Renato.88 Valeu por tudo também! Caso aconteça algum inesperado eu vou usar esse LM2940, se ocorrer tudo ok eu empresto pra algum grupo.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!