Ow My God!

Se você fez a prova do professor Ciro na FATEC Carapicuíba, deve estar tendo quase um ataque de tanta curiosidade para saber quanto você acertou.

A equipe do Ctrl Zeta teve acesso à prova e fez a correção para você.

Abaixo segue todas as repostas certas da prova.

E aproveite e deixe nos comentários como foi sua experiência na prova.

1. (1 ponto) Simplifique a expressão lógica em C abaixo usando a Álgebra Booleana:
a == 1 && b >= 2 || a == 1 && c < 0 || a == 1 && b >= 2 && c < 0
Resposta:
A [a==1]
B [b>=2]
C [c<0]
A.B+A.C+A.B.C
A.(B+C+B.C)
A.(B+C)

a==1 && (b>=2 || c<0)

2. (2 pontos) Qual o resultado das expressões em C abaixo?
Respostas
a) 7 + 5 / 2 = 9
b) 10 ­ 1 + 5 / 2.0 * 3 = 16,5
c) (8 + 3) % (4-1) = 2
d) 7 % 2 * 100 + 6 / 2 % 2 * 10 + 6 / 4 % 2 = 111
3. (2 pontos) Escreva uma programa em C que dadas as coordenadas de dois pontos, x1, y1 e x2, y2, calcule a distância Euclidiana entre esses pontos. Considere que x1, y1, x2, y2 são números inteiros. A distância Euclidiana entre dois pontos é dada pela seguintes fórmula:
Resposta:
#include<stdio.h>
#include<math.h>
int main (){
int x1, x2, y1, y2;
printf(“Digite o valor de x1 e y1: “);
scanf(“%d %d”, &x1, &y1);
printf(“Digite o valor de x2 e y2: “);
scanf(“%d %d”, &x2, &y2);
printf(“%d”, (int)sqrt((int)pow(x1-x2,2)+(int)pow(y1-y2,2)));
/*
printf(“%d”, (int)sqrt(((x1-x2)*(x1-x2))+((y1-y2)*(y1-y2))));
*/
return 0;
}
4. (2 pontos) Qual a saída do programa em C abaixo (o que é exibido no vídeo) se for dado como
entrada o valor 8.5?
#include <stdio.h>
#include <math.h>
int main() {
float nota;
scanf(“%f”, &nota);
if (nota > 5) {
printf(“Regular\n”);
}
else {
if (nota > 7) {
printf(“Bom\n”);
}
else {
printf(“Ruim\n”);
}
}
return 0;
}
Resposta: Regular
5. (3 pontos) Para participar da Maratona de Programação da SBC, um competidor tem que ter começado seus estudos universitários em 2011 ou anos posteriores ou ter nascido em 1992 ou anos posteriores. Escreva um programa em C que dados o ano em que o competidor começou seus estudos universitários e o ano em que ele nasceu, informe se este competidor pode participar da Maratona de Programação da SBC ou não.
Resposta:
#include <stdio.h>
int main() {
int ano, nascimento;
printf(“Digite o ano em que você começou a estudar:”);
scanf(“%d”, &ano);
printf(“Digite o ano em que você nasceu:”);
scanf(“%d”, &nascimento);
if(ano<=2011 || nascimento<=1992){
printf(“Você pode participar\n”);
}else{
printf(“Você NÃO pode participar\n”);
}
/*Você pode usar o comando
ano<=2011 || nascimento<=1992 ? printf(“Você pode participar\n”) : printf(“Voce NÃO pode participar\n”);
para fazer o teste
*/
return 0;
}

Sobre quem escreve

Colunista

Ah! Eu sou esse cara da foto ai, e falar de mim? Não curto, deixa você tirar suas próprias conclusões! Bora viver a vida!

Posts Relacionados