Baixe o app para aproveitar ainda mais
Prévia do material em texto
� Nome: Flávio Sapupo Mossa RA: 0705298 Lista de Exercícios (if-else, switch-case, for, while, do-while) Faça um programa que escreva na tela: Feminino quando o usuário entrar com ‘F’, Masculino quando entrar com ‘M’ e Sexo inválido quando não corresponder a nenhuma das opções. O programa deve tratar o caso de letras minúsculas e maiúsculas e se o sexo for inválido deve solicitar que o usuário digite novamente, até que o usuário digite uma opção válida. #include<stdlib.h> #include<stdio.h> main(){ char sex; do{ printf("Digite seu sexo – F ou f /Feminino – M ou m /Masculino\n"); scanf("%c", &sex); if((sex=='M') || (sex=='m')) printf("Sexo masculino\n"); else if((sex=='F') || (sex=='f')) printf("Sexo feminino\n"); else if ((sex!='M') && (sex!='m') && (sex!='F') && (sex!='f')) printf("Sexo Invalido\n"); }while((sex!='M') && (sex!='m') && (sex!='F') && (sex!='f')); system("pause"); } Faça um programa que solicite ao usuário uma senha do tipo char de 5 caracteres, o programa deve conferi-la com uma senha interna (previamente definida). Informe se a senha é correta ou não, se senha estiver incorreta o programa deve solicitar três vezes, se o usuário não acertar até a terceira tentativa o programa deve informar ao usuário, que este, está bloqueado. DICA: Para comparar senha, utilize função: strcmp(var,var) da biblioteca <string.h> - Consulte PLT !! #include<stdio.h> #include<stdlib.h> #include<string.h> main(){ int cont=1; static char senha[]="micro"; char r1[5]; puts("Digite a senha"); gets(r1); while(strcmp(r1,senha)!=0 && (cont<=2)){ puts("Senha Incorreta - digite a senha novamente"); gets(r1); cont++; } if((strcmp(r1,senha)!=0)) printf("Usuario Bloqueado!!!\n"); else if((strcmp(r1,senha)==0)) printf("Senha Correta!!!\n"); system("pause"); } Faça um programa que receba o peso e a altura de uma calcule IMC (IMC – é o índice obtido dividindo-se o peso pelo quadrado da altura). Envie uma mensagem na tela de acordo com a tabela abaixo CATEGORIA IMC Abaixo do peso: 18,5 Peso Normal: 18,5 até 24,9 Excesso Peso 25,0 até 29,9 Obeso Leve: 30,0 até 34,9 Obeso Moderado: 35,0 até 39,9 Obeso Mórbido: acima 40,0 OBS: O usuário deve poder efetuar diversos cálculos, para encerrar o programa o usuário deve responder à pergunta, se deseja continuar ou não. main(){ char menu; int pes; float alt,imc; do{ printf("Digite seu peso\n"); scanf("%d", &pes); printf("Digite sua altura\n"); scanf("%f", &alt); imc=pes/(alt*alt); if(imc<=18.5) printf("Abaixo do peso\n"); if((imc>18.5) && (imc<=24.9)) printf("Peso Normal\n"); if((imc>25.0) && (imc<=29.9)) printf("Excesso Peso\n"); if((imc>30.0) && (imc<=34.9)) printf("Obeso Leve\n"); if((imc>35.0) && (imc<=39.9)) printf("Obeso Moderado\n"); if(imc>=40.0) printf("Obeso Morbido\n"); printf("IMC=%.2f\n",imc); printf("Deseja Continuar? ('S' para Sim ou qualquer tecla para sair)\n"); scanf("%s", &menu); }while((menu=='s')||(menu=='S')); system("pause"); } Faça um programa que calcule a média entre vários números, o usuário deve entrar com os números e informar quando deseja parar, caso ele solicite parar, você deve fornecer a média dos números obtidos. Faça um programa que imprima somente os números impares até um numero determinado pelo usuário. Faça um programa que imprima na tela a tabuada de um numero informado pelo usuário, Utilize o formato: 4 x 5 = 20 4 x 6 = 24... OBS: O programa deve perguntar para o usuário se deseja consulta uma nova tabuada, ou sair. Caso o usuário queira continuar deve fornecer a tabuada de um novo numero qualquer informado por ela novamente, até que o usuário deseje sair. Desenvolva um programa mais elaborado com o seguinte “menu”. ********** MULTIFUNCIONAL************ ***** [1 ] – Calculadora Simples********* ***** [2 ] – Par/Impar ********************* ***** [3 ] – Média aritmética ************* ***** [0] – SAIR ************************** O programa deve ser funcional, ou seja, deve executar as tarefas de acordo com o menu. O programa só deve sair quando o usuário quiser, ou seja, enquanto o usuário não digitar zero o programa manterá o menu para escolha de opções. Caso o usuário digite uma opção inválida o programa deve avisar e solicitar opção correta, se o usuário entrar 3 vezes com a opção incorreta o programa deverá ser encerrado. Dicas: Utilize os códigos de programa já produzidos, mas tomem cuidado, para não deixar “lixo de código” A estrutura genérica poderá seguir o estilo: do{ //mostra menu swtich(){//analisa opção e executa operações de acordo case.... } }while( ) BONS ESTUDOS!!!! FUTUROS PROGRAMADORES, ANALISTAS, CIÊNTISTAS, DBA’s... LEMBREM-SE TRABALHEM SUAS COMPETÊNCIAS!!! if( estudo> padrao) printf(“Competência elevada!”); else printf(“Mais do mesmo (”); �PAGE � Prof. Michel Fontana – profontana@gmail.com
Compartilhar