• Nenhum resultado encontrado

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA

N/A
N/A
Protected

Academic year: 2021

Share "DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA"

Copied!
8
0
0

Texto

(1)

Grupo I

1. Qual a condição a colocar, em linguagem C, para dizer se uma variável (n) é igual a 10? (A)if(n!=10)

(B)else(n!=10) (C)if(n=10)

(D)Nenhuma das anteriores. Resp.: (D) Obs: if (n==10) {}

else {}

2. Qual a condição a colocar, em linguagem C no ciclo Do While, para realizar um conjunto de ações enquanto a variável (n) não for igual a 10?

(A)do(n=10); (B)while(n=10); (C)while(n!=10);

(D)Nenhuma das anteriores. Resp.: (C)

3. Qual das seguintes afirmações é verdadeira?

(A)É obrigatório que dentro de um else exista um if. (B)É obrigatório um if ter uma condição

(C)É obrigatório um else ter uma condição (D)Nenhuma das anteriores

Resp.: (B)

4. “É possível que a variável a utilizar na condição de qualquer ciclo (for, do…while) seja declarada dentro do próprio ciclo”?

(A)Verdadeiro (B)Falso

Resp.: Falso. A variável tem que ser declarada antes do ciclo for ... ou do ciclo do...while. Grupo II

1. Indique todos os resultados enviados como output deste programa: int i;

int j;

for (i=5;i>=0;i=i-1) { i=5,3,1,-1 i=

printf ("\n%d",i); output i=5,3,1

j=i-1; j=4,2,0 i=j; i=4,2,0 } int res; res=i+1+j; res=-1+1+0=0 if (res>10) { printf("\n%d",i);

(2)

} else {

printf("\n%d",res); output res=0 }

Resp. : vide lado direito do código

2. Indique todos os resultados enviados como outputdeste programa: int a; int b; a=0; a=0 b=1; b=1 a=b; a=1 b=a+a; if (a>b || b>a) { a=0; b=1; } else {

if (a==b && b==a) {

a=10; a=10 b=5; b=5 } else { a=3; b=7; } } int c; c=a+b; c=10+5=15 do { b=b+1; c=c+1; a=b+c; c=c+1; } while (a<5);

printf("\na: %d",a);printf("\nb: %d",b);printf("\nc: %d",c) Resp.:

a:10 b:5 c:15 Grupo III

1. Crie um programa para calcular potências. O utilizador insere a base (x) e o expoente (y) e o programa devolve x(elevado a y).

Exemplo: 2 3 = 2*2*2 = 8 4 3 = 64

(3)

#include<stdio.h> int main()

{

printf ("\nEste programa calcula potencias. O utilizador insere a base (x)"); printf ("\ne o expoente (y) e o programa devolve x(elevado a y)");

printf ("\nInsira a base : ");

int X;

scanf ("%d",&X);

printf ("\nInsira o expoente : ");

int Y; int Res; Res = 1; scanf ("%d",&Y); int Ix1; for (Ix1=0;Ix1<Y;Ix1=Ix1+1) { Res = Res * X; }

printf ("\nNumero calculado = "); printf ("%d",Res);

return(0); }

2. Crie um programa que receba um valor para a medida de classificação energética (R) de um prédio e devolva a Classe energética que este possui.

R: já efetuado em teste anterior ficha 7_0783

3. Crie um programa para calcular a soma de todos os números pares ou ímpares (consoante a escolha inicial do utilizador) até um determinado número (que o utilizador insere).

Assim, o utilizador escolhe inicialmente (1 – Somar ímpares ou 2 – Somar pares) e de seguida insere o número até ao qual pretende somar. No final recebe a soma. De notar que as únicas opções iniciais disponíveis é 1 ou 2 recebendo o

utilizador uma mensagem de erro no caso contrário. Nota: Só pode utilizar um ciclo for apenas.

#include<stdio.h> int main() { int Ch_f01; Ch_f01 = 0; do {

printf ("\nEste programa calcula a soma de todos os numeros pares ou"); printf ("\nimpares ate um numero previamente fornecido.");

printf ("\nEscolha uma das opcoes:"); printf ("\n1 - Soma de numeros pares.");

(4)

printf ("\n2 - Soma de numeros impares.\n"); scanf ("%d",&Ch_f01); if (Ch_f01==1) { } else if (Ch_f01==2) { } else {

printf ("\nOpcao invalida. Tente novamente..."); }

} while (Ch_f01 != 1 && Ch_f01 != 2);

printf ("\nInsira o numero limite ate onde quer que efetue a soma:\n");

int Nro_limite; scanf ("%d",&Nro_limite); int Soma; Soma = 0; int Ix1; for (Ix1=0;Ix1<=Nro_limite;Ix1=Ix1+2) { if (Ch_f01 == 2 && Ix1==0) { Ix1 = Ix1 + 1; } else { }

Soma = Soma + Ix1; }

printf ("\nValor da soma = "); printf ("%d",Soma); return(0); } 4. #include<stdio.h> int main() { char Cidade_1[30]; char Cidade_2[30]; float Temp_1; float Media_1; float Media_2; Media_1 = 0; Media_2 = 0;

printf ("\nInsira o noee da primeira cidade : "); scanf ("%s",&Cidade_1);

printf ("\nInsira as temperaturas referentes aos meses do ano de 2013\n");

int Ix1; for (Ix1=1;Ix1<=12;Ix1=Ix1+1) { if (Ix1==1) { printf ("jan="); }

(5)

else if (Ix1==2) { printf ("fev="); } else if (Ix1==3) { printf ("mar="); } else if (Ix1==4) { printf ("abr="); } else if (Ix1==5) { printf ("mai="); } else if (Ix1==6) { printf ("jun="); } else if (Ix1==7) { printf ("jul="); } else if (Ix1==8) { printf ("ago="); } else if (Ix1==9) { printf ("set="); } else if (Ix1==10) { printf ("out="); } else if (Ix1==11) { printf ("nov="); } else if (Ix1==12) { printf ("dez="); } else { printf ("erro"); } scanf ("%f",&Temp_1);

Media_1 = Media_1 + Temp_1; }

Media_1 = Media_1 / 12;

printf ("\nInsira o noee da segunda cidade : "); scanf ("%s",&Cidade_2);

printf ("\nInsira as temperaturas referentes aos meses do ano de 2013\n"); for (Ix1=1;Ix1<=12;Ix1=Ix1+1) { if (Ix1==1) { printf ("jan="); } else if (Ix1==2) {

(6)

printf ("fev="); } else if (Ix1==3) { printf ("mar="); } else if (Ix1==4) { printf ("abr="); } else if (Ix1==5) { printf ("mai="); } else if (Ix1==6) { printf ("jun="); } else if (Ix1==7) { printf ("jul="); } else if (Ix1==8) { printf ("ago="); } else if (Ix1==9) { printf ("set="); } else if (Ix1==10) { printf ("out="); } else if (Ix1==11) { printf ("nov="); } else if (Ix1==12) { printf ("dez="); } else { printf ("erro"); } scanf ("%f",&Temp_1);

Media_2 = Media_2 + Temp_1; }

Media_2 = Media_2 / 12;

printf ("\nCidade : "); printf ("%s",Cidade_1); printf (" media temp = "); printf ("%f",Media_1); printf ("\nCidade : "); printf ("%s",Cidade_2); printf (" media temp = "); printf ("%f",Media_2); if (Media_1 < 15) {

(7)

}

else if (Media_1 >= 20) {

Media_1 = Media_1 + (Media_1 * 0.075); }

else {

Media_1 = Media_1 + (Media_1 * 0.10); }

if (Media_2 < 15) {

Media_2 = Media_2 + (Media_2 * 0.15); }

else if (Media_2 >= 20) {

Media_2 = Media_2 + (Media_2 * 0.075); }

else {

Media_2 = Media_2 + (Media_2 * 0.10); }

printf ("\nApos acrescimo das percentagens:"); printf ("\nCidade : ");

printf ("%s",Cidade_1); printf (" media temp = "); printf ("%f",Media_1); printf ("\nCidade : "); printf ("%s",Cidade_2); printf (" media temp = "); printf ("%f",Media_2); Media_1 = Media_1 * 5; Media_2 = Media_2 * 5; printf ("\nPontuacao final");

printf ("\nApos percentagens aplicadas e multiplicadas por 5:"); printf ("\nCidade : ");

printf ("%s",Cidade_1); printf (" media temp = "); printf ("%f",Media_1); printf ("\nCidade : "); printf ("%s",Cidade_2); printf (" media temp = "); printf ("%f",Media_2); float Media_venc; printf ("\n"); if (Media_1 > Media_2) { printf ("%s",Cidade_1); Media_venc = Media_1; }

else if (Media_2 > Media_1) {

printf ("%s",Cidade_2); Media_venc = Media_2; }

else {

(8)

}

printf (" - ");

if (Media_venc < 100) {

printf ("Cidade vencedora com classificacao Suficiente\n"); }

else if (Media_venc > 150) {

printf ("Cidade vencedora com classificacao Muito Bom\n"); }

else {

printf ("Cidade vencedora com classificacao de Bom\n"); }

return(0); }

Referências

Documentos relacionados

Os resultados deste estudo mostram que entre os grupos pesquisados de diferentes faixas etárias não há diferenças nos envoltórios lineares normalizados das três porções do

Os candidatos reclassificados deverão cumprir os mesmos procedimentos estabelecidos nos subitens 5.1.1, 5.1.1.1, e 5.1.2 deste Edital, no período de 15 e 16 de junho de 2021,

Nos tempos atuais, ao nos referirmos à profissão docente, ao ser professor, o que pensamos Uma profissão indesejada por muitos, social e economicamente desvalorizada Podemos dizer que

Nessa situação temos claramente a relação de tecnovívio apresentado por Dubatti (2012) operando, visto que nessa experiência ambos os atores tra- çam um diálogo que não se dá

Principais fontes de financiamento disponíveis: Autofinanciamento: (corresponde aos fundos Principais fontes de financiamento disponíveis: Autofinanciamento: (corresponde aos

O destaque é dado às palavras que abrem signi- ficados e assim são chaves para conceitos que fluem entre prática poética na obra de arte e sua reflexão em texto científico..

O tema proposto neste estudo “O exercício da advocacia e o crime de lavagem de dinheiro: responsabilização dos advogados pelo recebimento de honorários advocatícios maculados

Além desta verificação, via SIAPE, o servidor assina Termo de Responsabilidade e Compromisso (anexo do formulário de requerimento) constando que não é custeado