Baixe o app para aproveitar ainda mais
Prévia do material em texto
Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 Matheus Willian Sprotte | 3ª Fase – Engenharia Elétrica | Programação de Computadores Atividade 8 – Estrutura de Repetição Do-While 1. Desenvolva um programa em Linguagem C que solicita que o usuário forneça um número entre 1 e 10. O programa vai fazer esta solicitação enquanto o usuário não fornecer o número 7, quando o usuário fornecer o número 7 imprimir na tela “Parabéns, acertou o numero, o programa será encerrado.”. Enquanto não fornecer o número 7 deverá imprimir na tela “O número fornecido não permite que o programa seja encerrado, forneça novo número. Código fonte da resolução: #include <stdio.h> #include<locale.h> #include<stdlib.h> void main() { setlocale(LC_ALL,"portuguese"); printf("\n\n\t\tDesafio do Número\n\n\tForneça um número entre 1 e 10:\n\t-> "); int val; do { scanf("%d", &val); fflush(stdin); switch (val) { case 1 ... 6: printf("\tO número fornecido não permite que o programa seja encerrado, forneça novo número:\n\t-> "); break; case 8 ... 10: printf("\tO número fornecido não permite que o programa seja encerrado, forneça novo número:\n\t-> "); break; case 7: printf("\tParabés! você acertou e o programa será encerrado.\n"); break; default: printf("\tTentativa inválida! forneça novo número:\n\t-> "); } } while ( val != 7); return 0; } 2. Desenvolver um programa que mostra os números pares existentes entre o intervalo fechado de 0 a 100. Código fonte da resolução: #include <stdio.h> #include<locale.h> #include<stdlib.h> void main() { Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 setlocale(LC_ALL,"portuguese"); printf("\n\n\tTodos os Números Pares entre 0 e 100\n\n"); int x = 0; int y = 100; int n = x; do { if (n%2 == 0) { printf("\tn = %d\n", n); } n++; } while (n <= y); return 0; } 4. Desenvolva um programa em Linguagem C que solicita que o usuário forneça um número entre 1 e 10. O programa vai fazer esta solicitação enquanto o usuário não fornecer o número 7, quando o usuário fornecer o número 7 imprimir na tela “Parabéns, acertou o numero, o programa seráencerrado.”. Enquanto não fornecer o número 7 deverá imprimir na tela “O número fornecido não permite que o programa seja encerrado, forneça novo número. Além disso, você deve apresentar no final o número de vezes que o usuário tentou e não acertou o número que encerra o programa. Por exemplo com a seguinte mensagem “Você acertou o número que encerra o programa após X vezes!”. Código fonte da resolução: #include <stdio.h> #include<locale.h> #include<stdlib.h> void main() { setlocale(LC_ALL,"portuguese"); printf("\n\n\t\tDesafio do Número\n\n\tForneça um número entre 1 e 10:\n\t-> "); int val, cont=0; do { scanf("%d", &val); fflush(stdin); switch (val) { case 1 ... 6: printf("\tO número fornecido não permite que o programa seja encerrado, forneça novo número:\n\t-> "); cont = cont + 1; break; case 8 ... 10: printf("\tO número fornecido não permite que o programa seja encerrado, forneça novo número:\n\t-> "); cont = cont + 1; break; case 7: printf("\tParabés, você acertou após %d tentativas válidas\n.", cont); break; default: Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 printf("\tTentativa inválida! forneça novo número:\n\t-> "); } } while (val != 7); return 0; }
Compartilhar