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.  Qual a saída do programa em C abaixo (o que é exibido no vídeo) se for dado como entrada o valor 10?

#include <stdio.h>

int main(){
int a;
scanf(“%d”, &a);
if(a>5){
if(a<10){
a =a *2;
}else{
a = a + 2;
}
a = a / 2;
}
printf(“%d\n”, a);
return 0;
}

Resposta: 6

2. O programa abaixo deveria calcular a porcentagem de números negativos num conjunto de n números inteiros, entretanto, ele falha devido a 5 erros, que podem ser de sintaxe ou de lógica. Identifique e corrija as 5 instruções que contêm erros no programa.

 

#include <stdio.h>

int main(){
int n, i, x;
float porc;
printf(“Quantos números? “);
scanf(“%d”, &n);
printf(“Informe %d números inteiros: “, n);
for(i=1; i<n;i++){
scanf(“%d”, &x);
if x < 0 {
porc +=x;
}
}

printf(“Porcentagem de números negativos: %.1f %%\n”, porc/n);

return 0;
}

Resposta:

#include <stdio.h>
int main(){
int n, i, x;
float porc=0;
printf(“Quantos números? “);
scanf(“%d”, &n);
printf(“Informe %d números inteiros: “, n);
for(i=1; i<=n;i++){
scanf(“%d”, &x);
if (x < 0) {
porc++;
}
}
printf(“Porcentagem de números negativos: %.1f %%\n”, (porc*100)/ n);
return 0;
}

3. Um conector em linha é composto por 10 pontos de conexão, rotulados de 1 a 10.

Cada ponto de conexão do conector pode ser macho ou fêmea. Nós dizemos que dois conectores são compatíveis se, para cada conexão com o mesmo rotulo, uma conexão macho casa com uma fêmea.

Sua tarefa é, dada a descrições de dois conectores, determinar se eles são compatíveis ou não.

Entrada

A primeira linha contém 10 inteiros X, (0<X,<1, para i=1, 2,…, 10) separados por espaços em branco, representando as conexões do primeiro conector. A segunda linha contém 10 inteiros Y (0<Y,<1, para i=1, 2,…, 10)  separados por espaços em branco, representando as conexões do segundo conector. Na entrada, um 0 representa uma conexão fêmea e um 1 uma conexão macho.

Saída

Exiba uma linha contendo um caractere indicando se o os conectores são compatíveis ou não. Um caractere ‘S’ indica que os conectores são compatíveis, um caractere ‘N’ indica que eles não são incompatíveis.

Exemplos

Entrada Saída
1 1 0 0 1 1 0 0 1 0 S
0 0 1 1 0 0 1 1 0 1
Entrada Saída
1 1 0 0 0 1 0 0 1 0 N
0 1 1 1 0 0 1 1 0 1

 Resposta

#include<stdio.h>
int main(){
int x[10], y[10], i, cont=0;
char p;

for(i=0;i<10;i++){

scanf(“%d”, &x[i]);
}
for(i=0;i<10;i++){
scanf(“%d”, &y[i]);
if(y[i]!=x[i]){
cont++;
}
}

if(cont==10){
p=’S’;
}else{
p=’N’;
}

printf(“%c”, p);
return 0;
}

4. Escreva um programa que preencha uma matriz 20 x 20 de inteiros com dados digitados pelo usuário ou gerados aleatoriamente através da função ran (), depois imprima a matriz e a soma de todos os elementos da diagonal principal da matriz.

Resposta

#include<stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
int matriz[20][20],i,j, soma=0;
srand(time(NULL));
for(i=0;i<20;i++){
for(j=0;j<20;j++){
matriz[i][j]=rand()%2;
printf(“%d “,matriz[i][j]);
if(i==j){
soma+=matriz[i][j];
}
}
printf(“\n”);
}
printf(“\n%d”,soma);
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

Deixar uma resposta

Seu email não será publicado