Buscar

ATIVIDADE DO PEDRO

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 !"); 
} 
}

Continue navegando