RESOLUÇÃO Exercícios.03
RESOLUÇÃO Exercícios.03
RESOLUÇÃO Exercícios.03
ATIVIDADES
01. Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas.
[F] (A + C) > B
[V] B >= (A + 2)
[V] C == (B – A)
[F] (B + A) <= C
[F] (C + A) > B
02. De acordo com os valores das variáveis abaixo, encontre o resultado das expressões lógicas com
VERDADEIRO ou FALSO:
A B C D E
10 3 2 2 25
a) A == D FALSO
b) (A>B) && (C==D) VERDADEIRO
c) (E+2<B+C) && (A==10) FALSO
d) (D*E>100) || (B<5) VERDADEIRO
e) (E==25) && (A>B+C+D) && (C<B) VERDADEIRO
f) !(A<15) && (B>=3) FALSO
g) (D>2) || (C==7) && (E>20) FALSO
03. Com base nas tabelas-verdade apresentadas em aula, assinale com V ou F, indicando quais valores são
verdadeiros e quais valores são falsos. Utilize os valores:
X=1 A=3 B=5 C=8 D=7 E=6
04. Para os valores (a=5) (b=7) e (c=9), após a execução dos trechos de programas em C abaixo, informe o
valor final da variável c.
a)
if ((a == 5) && (b == 7))
{
c = c + 1;
}
else
{
c = c – 1;
}
Valor final de c: 10
Valor final de c: 3
c)
if ((a < 5) || (b < 9) && (a != b)){
c = 1;
c = c + b;
}else{
if (c == 8){
c = 2;
}else{
c = 3;
if ((c > 3) && (c < 9)){
c = 5;
}
}
}
Valor final de c: 8
05. Desenvolva um programa que leia dois números e exiba o maior deles (supondo entrada de números
diferentes).
#include <stdio.h>
#include <stdlib.h>
int main(){
int num1, num2;
system(“PAUSE“);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(){
int numero;
if(numero % 2 == 0){
printf(“Numero PAR.\n“);
else
printf(“Numero IMPAR.\n“);
}
system(“PAUSE“);
return 0;
}
07. Faça um programa que leia 2 números inteiros e os exiba em ordem decrescente. (caso números sejam
iguais, informar o fato)
#include <stdio.h>
#include <stdlib.h>
int main(){
int num1, num2;
system(“PAUSE“);
return 0;
}
08. Faça um programa que entre com os valores A, B, C e exiba na tela se a soma de A + B é menor que C.
#include <stdio.h>
#include <stdlib.h>
int main(){
int A, B, C;
system(“PAUSE“);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
char nome[50], sexo[11], estado_civil[10];
int tempo;
printf(“Nome: “);
fflush(stdin);
fgets(nome, 50);
printf(“Sexo: “);
fflush(stdin);
fgets(sexo,11);
printf(“Estado Civil: “);
fflush(stdin);
fgets(estado_civil,10);
system(“PAUSE“);
return 0;
}
10. Dada uma idade, informar se ela está compreendida no intervalo de 18 a 65 anos.
#include <stdio.h>
#include <stdlib.h>
int main(){
int idade;
printf(“Idade: “);
scanf(“%d“, &idade);
system(“PAUSE“);
return 0;
}
11. Elabore um programa para exibir a raiz quadrada de um número caso ele seja positivo, e o quadrado do
número caso ele seja negativo.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
int numero;
if(numero > 0)
printf(“Raiz quadrada: %.1f\n“, sqrt(numero));
else
printf(“Quadrado: %.1f\n“, pow(numero,2.0));
system(“PAUSE“);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(){
int A, B, C, D;
if((B > C) && (D > A) && ((C + D) > (A + B)) && (C > 0 && D > 0) && (A % 2 == 0))
printf(“Valores aceitos!\n“);
else
printf(“Valores nao aceitos!\n”);
system(“PAUSE“);
return 0;
}
Bom divertimento!