Escolar Documentos
Profissional Documentos
Cultura Documentos
CURSO Todos
DISCENTE
1. Assine verdadeiro (V) ou falso (F) as seguintes alinhas. [0,5 val. Cada alinha]
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j, t = 3;
char m[8], x = '*', o = ' ';
for (i = 0; i <= 2*t; i+=2)
m[i] = '_';
for (i = 0; i < t; i++)
{
for (j = 0; j < t; j++)
m[2*j+1] = mundo[j][i] == 0 ? o : x;
puts(m);
}
return 0;
}
Página 1 de 6
EXAME NORMAL
RESOLUÇÃO
_*_ _ _
_ _* _ _
_*_ *_ _
return 0;
}
Página 2 de 6
EXAME NORMAL
#include <stdio.h>
#include <locale.h>
int main(){
setlocale(LC_ALL, "portuguese");
int tabela[]={1,2,3,5,6,8,9};
int valorProcurado;
int primeiroIndice;
int ultimoIndice;
int elementoCentral;
int valorEncontrado;
int varControle=1;
while(varControle){
primeiroIndice = 0;
ultimoIndice = 6;
valorEncontrado = 0;
Página 3 de 6
EXAME NORMAL
elementoCentral=(primeiroIndice + ultimoIndice) / 2;
if(tabela[elementoCentral] == valorProcurado)
valorEncontrado = 1;
else
{
if(tabela[elementoCentral] > valorProcurado)
ultimoIndice = elementoCentral -1;
else primeiroIndice = elementoCentral + 1;
}
}
if(!valorEncontrado)
printf("Este valor não faz parte da lista.\n");
else printf("Este valor pertence à lista\n");
return 0;
}
Página 4 de 6
EXAME NORMAL
Exemplo
Entrada Saída
3
1 1 1 6
4 6 3 108
6 3 4 108
RESOLUÇÃO
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(int argc, char *argv[])
{
setlocale(LC_ALL,"");
int z,j,a,b,c,area;
printf("Digite a quantidade de casos de testes \n");
scanf("%d",&z);
if((z>=1)&&(z<=100000))
{
for(j=1;j<=z;j++)
{
printf("Digite três números para o caso %d\n",j);
scanf("%d%d%d", &a,&b,&c);
if((a>=1)&&(a<=10000))
{
if((b>=1)&&(b<=10000))
{
if((c>=1)&&(c<=10000))
{
area=2*((a*b) + (a*c) + (b*c));
printf("%d\n",area);
}
Página 5 de 6
EXAME NORMAL
}
}
}//fim do for
}
else
{
printf("intervalo para quantidade de casos invalido\n");
}
system("pause");
return 0;
}
Bom trabalho
Página 6 de 6