Multipla escolha

Publicado por erico rojahn santos 22/03/2007

[ Hits: 9.520 ]

Homepage: http://kernelsys.blogspot.com

Download multipla.c




Precisei fazer em aula um programinha de múltipla escolha em C.

  



Esconder código-fonte

/*
Erico Rojahn Santos
09/03/2007
Msn: ericopf@gmail.com
*/
/* Fazer um programinha que faça um simulado  de multipla escolha com diversos assuntos*/

#include <stdio.h>
#include <stdlib.h>
int main()
{
    char nome[80];
    int acertos,erros,resp;
    float pontos;
    acertos=0; erros=0;
    system("color 9a");
    printf("\nO programa apresenta 10 perguntas de multipla escolha\n");
    printf("Digite seu nome: ");
    gets(nome);
    printf("\nBoa Sorte %s\n ",nome);
    printf("\n1)Qual a funcao de um firewall?\n");
    printf("[1]Evitar e-mail bomba\n");
    printf("[2]Mostrar todas as possiveis falhas do sistema\n");
    printf("[3]Monitorar todas as conexoes do sistema\n");
    printf("[4]Proteger a maquina contra virus\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp >4);
       if(resp == 3) acertos = acertos + 1;
       else erros = erros + 1;
      system("cls");
    printf("\n2)O que significa VPN em Portugues?\n");
    printf("[1]Rede Protegida com Voz\n");
    printf("[2]Vou pra Natal\n");
    printf("[3]Veracidade de Redes P\n");
    printf("[4]Rede Virtual Privada\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 4) acertos = acertos + 1;
       else erros = erros + 1;
       system("cls");
    printf("\n3)Qual o protocolo usado para multicast?\n");
    printf("[1]ICMP\n");
    printf("[2]TCP\n");
    printf("[3]UPP\n");
    printf("[4]IGMP\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 4) acertos = acertos + 1;
       else erros = erros = erros + 1;
       system("cls");
    printf("\n4)O que sao Cookies?\n");
    printf("[1]Software comercial\n");
    printf("[2]Um tipo de jogo\n");
    printf("[3]Pequenos \"espioes\" instalados pelo browser\n");
    printf("[4]SPAM nao requerido\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 3) acertos = acertos + 1;
       else erros = erros + 1;
       system("cls");
    printf("\n5)Quem inventou o mouse?\n");
    printf("[1]Microsoft\n");
    printf("[2]ITA\n");
    printf("[3]Xerox\n");
    printf("[4]Apple\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 3) acertos = acertos + 1;
       else erros = erros + 1;
       system("cls");
    printf("6)Qual o nome do presidente da Microsoft?\n");
    printf("[1]Robert Morris\n");
    printf("[2]Steve Balmer\n");
    printf("[3]Bill Gates\n");
    printf("[4]Steve Johns\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 2) acertos = acertos + 1;
       else erros = erros + 1;
       system("cls");
    printf("\n7)Qual o nome do primeiro computador pessoal?\n");
    printf("[1]PC XT\n");
    printf("[2]MSX\n");
    printf("[3]Apple II\n");
    printf("[4]AMIGA\n");
    do{ scanf("%i",&resp);
       }while(resp<1 || resp>4);
       if(resp == 3) acertos = acertos + 1;
       else erros = erros + 1;
       system("cls");
   printf("\n8)Qual dessas linguagens de programacao e' usada para Web?\n");
   printf("[1]Cobol\n");
   printf("[2]C\n");
   printf("[3]Assembler\n");
   printf("[4]Asp\n");
   do{ scanf("%i",&resp);
     }while(resp<1 || resp>4);
     if(resp == 4) acertos = acertos + 1;
     else erros = erros + 1;
     system("cls");
   printf("\n9)Qual nome do criador do Linux?\n");
   printf("[1]Bill Gates\n");
   printf("[2]Marc Richards\n");
   printf("[3]Linus Torvalds\n");
   printf("[4]Steve Johns\n");
   do{ scanf("%i",&resp);
      }while(resp<1 || resp>4);
      if(resp == 3) acertos = acertos + 1;
      else erros = erros + 1;
      system("cls");
   printf("\n10)Qual o comando utilizado no Linux para listar os arquivos do diretorio?\n");
   printf("[1]RM\n");
   printf("[2]DIR\n");
   printf("[3]CP\n");
   printf("[4]LS\n");
   do{ scanf("%i",&resp);
     }while(resp<1 || resp>4);
     if(resp == 4) acertos = acertos + 1;
     else erros = erros + 1;
    printf("\n\n vc teve %i acertos e %i erros no simulado\n",acertos,erros);
    pontos = (acertos*100)/10;
    printf("Pontuacao do simulado %5.2f\n",pontos);
    if(pontos == 100.00)
       printf("\nPARABENS!!! vc gabaritou o simulado\n");
       else
       {
         if(pontos >=80.0 && pontos <=99.0)
            printf("\nExcelente!\n");
            else
            {
                if(pontos >=60.0 && pontos <=79.0)
                printf("\nOtimo!\n");
                else
                {
                   if(pontos >=40.0 && pontos <=59)
                   printf("\nBom!\n");
                   else
                   {
                       if(pontos >=30.0 && pontos <=39.0)
                       printf("\nRegular!\n");
                       else
                       printf("\nVC precisa estudar mais %s\n",nome);
                   }
               }
           }
       }
system("Pause");
}

Scripts recomendados

Utilizando acentuação na linguagem C

Método de Power para calcular o autovelor dominante de uma matriz

Infixa para Pós-fixa em C

Teste de desempenho com números primos em C (corrigido)

[C] Decompositor de números em fatores primos


  

Comentários
[1] Comentário enviado por joseapff em 22/03/2007 - 16:30h

Muito ótimo este fonte; muito criativo da sua parte.

[2] Comentário enviado por marcops em 22/03/2007 - 23:42h

dicas:
tente fazer o sistema sempre o mais GEnerico possivel,
imagine se o professor pedisse para voce fazer um um programa com 2mil perguntas?




[3] Comentário enviado por kernel_sys em 23/03/2007 - 08:24h

que professor em sã conciência pediria isso, se ele me pedisse 2 mil eu o mandava para o inferno.

[4] Comentário enviado por marcops em 23/03/2007 - 09:08h

um professor nao, mas um cliente no MUNDO REAL sim.
e tente Considerar criticas contrutivas =)

[5] Comentário enviado por kernel_sys em 23/03/2007 - 09:39h

ok, criticas construtivas, tente fazer o mesmo, ou melhor poste algo de qualidade, quem sabe um scriptizinho de "cliente real", :), ou faça o mesmo que eu..apenas poste algo..sem qualidade hehehe


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts