Baixe o app para aproveitar ainda mais
Prévia do material em texto
FACULDADE VALE DO AÇO – FAVALE ALUNO: PEDRO MAUEL DE OLIVEIRA PESSOA PERÍODO: SEGUNDO CURSO: ENGENHARIA CIVIL EXERCÍCIOS RESOLVIDOS DA ATIVIDADE 3 1) Porque as variáveis do tipo float armazenam números quebrados, que podem ser verdadeiros e falsos ao mesmo tempo 2) 2.1) V 2.2 ) V 2.3 ) F 2.4 ) V 2.5 ) F 2.6 ) V 3) Pelo fato de if-else ser considerado apenas um bloco para o compilador, a leitura é feita da seguinte forma, o compilador lê o if-else, porém se não encontrar o else termina ali mesmo a leitura do bloco. 4) Sim 5) Não 6) Sim, o primeiro if está criando uma condição de igualdade, já o segundo faz uma atribuição. 7) D 8) C 9) D 10) Vantagens: O if permite o teste de condições que não estão limitadas a valores constantes - if (x >y) A instrução if permite a utilização de mais de uma condição - if (x>10 && x<100).. . Desvantagens: Quando o número de condições é muito elevado, if-else encadeados podem tornar o código particularmente confuso. O switch permite encadear diversos case, controlando-os com a instrução break. 11) Não, pois a instrução break não pode ser utilizada com um if, apenas com um else 12) A) falso; B) verdadeiro; C) verdadeiro (atribuição); D) falso (atribuição). 13) A) falso; B) verdadeiro; C) falso; D) verdadeiro. 14) if (x == 0 && y <= 32) printf ("Sucesso!"); 15) 15.1) break não pertence ao conjunto do if 15.2) o comando then não se aplica dentro de um if 15.3) o comando else, não pode aparecer dentro de um swhitch 16) Forma 1: #include <stdio.h > main() { int num; printf("Informe o numero: "); scanf("%d",&num); if (num == 0) printf("O numero %d e igual a zero\n", num); else printf("O numero %d nao e igual a zero\n", num); } Forma 2: #include <stdio.h > main() { int num; printf("Informe o numero: "); scanf("% d", &num); if (!num) printf("O numero %d eigual a zero\n", num); else printf("O numero %d nao e igual a zero\n", num); } Forma 3: #include <stdio.h> main() { int num; printf("Informe o numero: "); scanf("%d", &num); if (num != 0) printf("O numero %d nao e igual a zero\n", num); else printf("O numero %d e igual a zero\n", num); } Forma 4: #include <stdio.h > main() { int num; printf("Informe o numero: "); scanf("%d", & num); if (num) printf("O numero %d nao e igual a zero\n", num); else printf("O numero %d e igual a zero\n", num); } 17) #include <stdio.h> main() { int num; printf("Informe o numero: "); scanf("%d", &num); switch (num) { case 0 : printf("O numero e igual a zero\n"); break; default : printf("O numero nao e igual a zero\n"); } 18) #include <stdio.h> main() { int ano; printf("Informe o ano: "); scanf("%d", &ano); if ((ano% 4 == 0) && (ano% 100 != 0) || (ano% 400 == 0)) printf("Ano e bissexto\n"); else printf("Ano nao e bissexto\n"); } 19) 19.1) #include <stdio.h> main() { int dias, mes; printf("Informe o mes (1 a 12): "); scanf("%d", &mes); if (mes == 2) dias = 28; else if (mes == 4 || mes == 6 || mes == 9 || mes == 11) dias = 30; else dias = 31; printf("O mes % d possui % d dias\n", mes, dias); } 19.2) #include <stdio.h> main() { int dias, mes; printf("Informe o mes (1 a 12): "); scanf("% d", &mes); switch (mes) { case 4 : case 6 : case 9 : case 11 : dias = 30; break; case 2 : dias = 28; break; default : dias = 31; } printf("O mes % d possui % d dias\n", mes, dias); } 19.3) #include <stdio.h> main() { int dias=0 , mes; printf("Informe o mes (1 a 12): "); scanf("% d", &mes); switch (mes) { case 1 : case 3 : case 5 : case 7 : case 8 : case 10 : case 12 : dias = dias + 1; case 4 : case 6 : case 9 : case 11 : dias = dias + 2; default : dias = dias + 28; } printf("O mes % d possui % d dias\n", mes, dias); } 20) #include <stdio.h> main() { int dia , mes , ano; printf("Data: dd mm aaaa: "); scanf("%d%d%d", &dia, &mes, &ano); switch (mes) { case 2 : if (dia >= 1 && dia <= 28 + ((ano% 4 == 0 && ano% 100 != 0) || ano% 400 == 0)) printf ("Data valida!"); else printf("Data invalida!"); break; case 4 : case 6 : case 9 : case 11 : if (dia >= 1 && dia <= 30) printf("Data valida !"); else printf("Data invalida !"); break; default : if (dia >= 1 && dia <= 31) printf("Data valida !"); else printf("Data invalida !"); } }
Compartilhar