Ir ao conteúdo
  • Cadastre-se

Pedrockz

Membros Plenos
  • Total de itens

    20
  • Registro em

  • Última visita

  • Qualificações

    N/D

Reputação

6

Sobre Pedrockz

  • Data de Nascimento 09/12/2002 (17 anos)

Informações gerais

  • Cidade e Estado
    Conchal/SP
  • Sexo
    Masculino

Meu PC

  • Processador
    AMD Ryzen 3 2200G
  • Cooler
    Cooler Wraith Stealth
  • Placa-mãe
    Asus Prime A320M-K
  • Memória
    Corsair Vengeance LPX, 2x4GB - 2400MHz - DDR4
  • HDs
    Seagate BarraCuda - 1TB
  • Gabinete
    NOX MODUS ATX
  • Fonte
    Aerocool 500W 80 Plus Bronze
  • Mouse
    Logitech G203 Prodigy
  • Teclado
    Multilaser ABNT2
  • Headset
    Redragon Scylla
  • Monitor
    AOC WIDESCREEN E2243Fwk - 21,5''
  • Sistema Operacional
    Windows 10
  • Browser
    Chrome

Meu Smartphone

  • Marca e modelo
    Xiaomi Redmi Note 6 PRO

Meu Console

  • Modelo
    Xbox 360 - Slim
  1. Ler três números e guarda-los em três variáveis com os nomes: maior, intermediário e menor. Todas combinações que da pra fazer com 3 números estão nos IF´s Quando entro com o ultimo número maior ele cai na variável errada!! Exemplo: 1 2 3 Ele responde como 1 MENOR 3 INTERMEDIÁRIO 2 MAIOR #include <stdio.h> #include <stdlib.h> int main() { int num1, num2, num3, menor, inter, maior; printf("DIGITE UM NUMERO: "); scanf("%d", &num1); printf("DIGITE UM SEGUNDO NUMERO: "); scanf("%d", &num2); printf("DIGITE UM TERCEIRO NUMERO: "); scanf("%d", &num3); printf("\n"); if((num1 > num2) && (num2 > num3)){ menor = num3; inter = num2; maior = num1; } else if((num2 > num1) && (num3 > num1)){ menor = num1; inter = num3; maior = num2; } else if((num3 > num2) && (num2 > num1)){ menor = num1; inter = num2; maior = num3; } else if ((num3 > num1) && (num1 > num2)){ menor = num2; inter = num1; maior = num3; } else if ((num1 > num3) && (num3 > num2)){ menor = num2; inter = num3; maior = num1; } else if((num2 > num1) && (num1 > num3)){ menor = num3; inter = num1; maior = num2; } else{ printf("DIGITE NUMEROS DISTINTOS!!"); } printf("MENOR = %d \n", menor); printf("INTERMEDIARIO = %d \n", inter); printf("MAIOR = %d \n", maior); return 0; }
  2. Tem alguma outra maneira de montar esse código que seja mais Simples e Rápido? Ler três números e imprimi-los em ordem crescente. #include <stdio.h> #include <stdlib.h> int main() { int num1, num2, num3; printf("DIGITE UM NUMERO: "); scanf("%d", &num1); printf("DIGITE UM SEGUNDO NUMERO: "); scanf("%d", &num2); printf("DIGITE UM TERCEIRO NUMERO: "); scanf("%d", &num3); printf("\n"); if((num1 > num3) && (num1 > num2) && (num3 > num2)){ printf("%d\n", num2); printf("%d\n", num3); printf("%d\n", num1); } else if ((num2 > num1) && (num2 > num3)&& (num3 > num1)){ printf("%d\n", num1); printf("%d\n", num3); printf("%d\n", num2); } else if ((num3 > num2) && (num3 > num1) && (num2 > num1)){ printf("%d\n", num1); printf("%d\n", num2); printf("%d\n", num3); } else { printf("DIGITE VALORES DISTINTOS"); } return 0; }
  3. Pessoal fiz da seguinte forma e esta rodando!! Me corrige se eu estiver errado #include <stdio.h> #include <stdlib.h> int main() { int num, centena; printf("DIGITE UM NUMERO COM TRES DIGITOS: \n"); scanf("%d", &num); centena = num / 100; if (centena == 2){ printf ("CENTENA PAR"); } else if (centena == 4){ printf ("CENTENA PAR"); } else if (centena == 6){ printf ("CENTENA PAR"); } else if (centena == 8){ printf ("CENTENA PAR"); } else{ printf("CENTENA IMPAR"); } return 0; } adicionado 4 minutos depois Simples e Rápido !! Obrigado
  4. 5. Ler um número com três dígitos e imprimir se o algarismo da casa das centenas é par. Eu Dividi o numero de três dígitos por 100 - Por Exemplo 200 / 100 = 2 (PAR) Só que também poderia ser um número com virgula - Por Exemplo 268 / 100 = 2,68 (PAR) E depois tentei diferenciar no IF 2 || 4 || 6 || 8 || printf("CENTENA PAR"); Mas como visto não deu muito certo!! ksaksoaskaosk Poderiam me dar algumas dicas?? #include <stdio.h> #include <stdlib.h> int main() { int num, centena; printf("DIGITE UM NUMERO COM TRES DIGITOS: \n"); scanf("%d", &num); centena = num / 100; if (centena == 2 || 4 || 6 || 8){ printf ("CENTENA PAR"); } else if (centena == 1||3||5||7||9){ printf("CENTENA IMPAR"); } return 0; }
  5. Exercício resolvido !! Sub exercicio4() Dim num As Integer Dim maior As Integer Dim rep As Integer For rep = 1 To 10 num = InputBox("Entre com um numero: ") If num > maior Then maior = num End If Next MsgBox maior End Sub
  6. @Midori consegui sim, mas com um pensamento mais complexo eu acho!
  7. CONSEGUI RESOLVER DO SEGUINDO MODO: Sub exercicio3() Dim n As Integer Dim media As Double Dim quant As Integer n = 1 Do While n > 0 n = InputBox("DIGITE UM NUMERO") media = media + n n = n * 1 quant = quant + 1 Debug.Print n Loop quant = quant - 1 media = media / quant MsgBox "A MÉDIA DOS NUMEROS DIGITADOS É: " & media End Sub
  8. 4) Faça um programa que receba 10 números do usuário, e ao final exiba qual foi o maior deles. minha duvida é : devo jogar tudo dentro do FOR , devo usar o IF por fora ou por dentro, como devo mostrar que um numero é maior que o outro dentro da mesma variável, estou muito perdido!! Sub exercicio4() Dim n As Integer For n = 1 To 10 n = InputBox("DIGITE UM NUMERO") Next End Sub
  9. 3) Faça uma rotina que ficará pedindo ao usuário que ele entre com um número até que esse seja 0. Ao final exiba a média dos valores entrados pelo usuário. Eu não consigo entender como posso montar a média dos números que o usuário inseriu. só devo mostrar no MSGBOX a média Sub exercicio3() Dim soma As Integer Dim n As Integer soma = 1 Do While soma > 0 n = InputBox("DIGITE UM NUMERO") soma = n * 1 Debug.Print soma Loop
  10. * CORRIGINDO O PROGRAMA * Troquei = por == E adicionei o SCANF do OPERADOR pra CHAR #include <stdio.h> #include <stdlib.h> int main() { int num1, num2; char operador; printf("CALCULADORA \n"); printf("DIGITE O PRIMEIRO NUMERO: "); scanf("%d", &num1); printf("DIGITE UM OPERADOR: "); scanf(" %c", &operador); printf("DIGITE O SEGUNDO NUMERO: "); scanf("%d", &num2); if(operador=='+'){ printf("%d", num1+num2); } else if(operador=='-'){ printf("%d", num1-num2); } else if(operador=='*'){ printf("%d", num2*num1); } else if(operador=='/'){ printf("%d", num1/num2); } else{ } return 0; }
  11. Faça um programa que seja uma calculadora. O usuário digitará um inteiro, um char indicando a operação (+-*/) e outro inteiro. Depois disso calcular e imprimir o resultado. O PROGRAMA SÓ EXECUTA OPERAÇÕES DE SOMA!! QUAL O ERRO? #include <stdio.h> #include <stdlib.h> int main() { int num1, num2, resultado; char operador; printf("CALCULADORA \n"); printf("DIGITE O PRIMEIRO NUMERO: "); scanf("%d", &num1); printf("DIGITE O SEGUNDO NUMERO: "); scanf("%d", &num2); printf("DIGITE UM OPERADOR: "); scanf("%d", &operador); if(operador='+'){ printf("%d", num1+num2); } else if(operador='-'){ printf("%d", num1-num2); } else if(operador='*'){ printf("%d", num2*num1); } else if(operador='/'){ printf("%d", num1/num2); } else{ } return 0; }
  12. #include <stdio.h> #include <stdlib.h> int main() { int dia, mes, ano; printf("*VERIFICACAO DE DATA VALIDA* \n"); printf("\n"); printf("DIGITE UM DIA: "); scanf("%d", &dia); printf("DIGITE UM MES: "); scanf("%d", &mes); printf("DIGITE UM ANO: "); scanf("%d", &ano); if(mes>0&&mes<=12 && ano>0){ if((mes==2) && (dia>0&&dia<=28 &&)){ printf("%d/%d/%d EH VALIDA", dia, mes, ano); } else if((mes==4||mes==6||mes==9||mes==1) && (dia>0 && dia<=30)){ printf("%d/%d/%d EH VALIDA", dia, mes, ano); } else if((mes==1||mes==3||mes==5||mes==7||mes==8||mes==10||mes==12) && (dia>0 && dia<=31)){ printf("%d/%d/%d EH VALIDA", dia, mes, ano); } else{ printf("%d/%d/%d NAO EH VALIDA", dia, mes, ano); } } return 0; } Quando eu coloco por exemplo a seguinte situação no programa : 9/15/2002 ou 26/20/2002 o Programa não me responde NADA! o que poder ser?
  13. (INICIANTE) Receber dois números digitados pelo usuário e verificar qual é o maior deles e mostrar ao final somente o maior. Queria saber se tem outros métodos pra resolver essa questão!! Option Explicit Sub QUESTÃO2() Dim a As Integer Dim b As Integer a = InputBox("Digite um Numero") b = InputBox("Digite um Segundo Numero") MsgBox -(a > b) * a - (a < b) * b End Sub
  14. (SOU INICIANTE!!) O SEGUINTE CODIGO ATÉ RODA, MAS QUANDO COLOCO DENTRO DO PROGRAMA 32/6/2020 POR EXEMPLO, ELE RESPONDE COMO VALIDO!! #include <stdio.h> #include <stdlib.h> int main() { int dia, mes, ano; printf("*VERIFICACAO DE DATA VALIDA* \n"); printf("\n"); printf("DIGITE UM DIA: "); scanf("%d", &dia); printf("DIGITE UM MES: "); scanf("%d", &mes); printf("DIGITE UM ANO: "); scanf("%d", &ano); if(mes==2 && dia>0&&dia<=28 && mes>0&&mes<13 && ano>0){ printf("%d/%d/%d eh valida", dia, mes, ano); } else if(mes==4||mes==6||mes==9||mes==11 && dia>0&&dia<=30 && mes>0&&mes<13 && ano>0){ printf("%d/%d/%d eh valida", dia, mes, ano); } else if(mes==1||mes==3||mes==5||mes==7||mes==8||mes==10||mes==12 && dia>0&&dia<=31 && mes>0&&mes<13 && ano>0){ printf("%d/%d/%d eh valida", dia, mes, ano); } else{ printf("ESSA DATA EH INVALIDA"); } return 0; }
  15. Olá pessoal , como vocês disseram a placa veio atualizada pra os Ryzen de 2° geração , como indicava na caixa ! Obrigado amigos !

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

 

javaweb-popup.jpg

CURSO ONLINE DE PROGRAMAÇÃO
FULL STACK

Entre para o mercado que paga mais de R$ 12.000 por mês e não tem crise!

CLIQUE AQUI E INSCREVA-SE AGORA MESMO!