Vous êtes sur la page 1sur 3

Universidade Federal do Ceará

Departamento de Computação
2ª chamada da AP2 de Fundamentos de Programação – CK087
– professor: Gilson G. de Lima – Duração: 40 min

Gabarito

1-Faça um programa em C que, com o uso de um laço FOR, conta de um a 10 e exibe os valores na
tela a cada iteração.

2- Repita o programa anterior, substituindo o laço FOR por um laço DO WHILE.

3-Faça um programa, usando switch-case, que recebe um inteiro e exibe na tela:

Bem-vindo a um exemplo simples de uso do switch-case

Se tiver recebido o valor 1

Adeus

Se tiver recebido o valor 2

Opcao inva'lida.

Caso Contrário.

4- Faça um programa que vai ler os resultados de um aluno no último semestre de um curso de
graduação. Faça, inicialmente a leitura de 10 resultados (use um laço WHILE)

Boletim de aluno no ultimo semestre


Informe o resultado da disciplina ( 1 = passou, 2 = reprovou ):

Em seguida dê uma parecer sobre a situação do aluno:

1.Aluno aprovado com me'rito. Graduacao aceita.

2.A graduacao depende do conselho de classe.

3.O aluno deve fazer novamente as disciplinas do u'ltimo semestre para se graduar.

Isso dependerá dos seguintes critérios:

Se sucessos > 7: graduação aceita.

Se 5 > sucessos > 8: conselho de classe

Caso contrário, o aluno deve refazer todas as disciplinas.


-----------------------------------------------------------1--------------------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])


{
int counter;
for ( counter = 1; counter <= 10; counter++ )
printf("%d\n",counter);
system("PAUSE");
return 0;
}

-----------------------------------------------------------2--------------------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])


{
int counter = 1;
do {
printf("%d ",counter) ;
} while ( ++counter <= 10 );
printf("\n");
system("PAUSE");
return 0;
}

-----------------------------------------------------------3--------------------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])


{
int entrada;

printf( "1. Mensagem de boas-vindas:\n");


printf( "2. Mensagem de despedida:\n");
printf( "\nEscolha uma opcao: \n");
scanf("%d",&entrada);

switch (entrada) {
case 1: {
printf( "\nBem-vindo a um exemplo simples de uso do switch-case\n");
break;
}
case 2: {
printf( "\nAdeus.\n");
break;
}
default: {
printf( "\nOpcao inva'lida.\n");
}
}
system("PAUSE");
return 0;
}

-----------------------------------------------------------4--------------------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])


{
int sucessos = 0,
fracassos = 0,
contador = 1,
resultado;

printf("Boletim de aluno no u'ltimo semestre \n");

while ( contador <= 10 ) {


printf( "Informe o resultado da disciplina ( 1 = passou, 2 = reprovou ):");
scanf("%d",&resultado);

if ( resultado == 1 )
sucessos = sucessos + 1;
else
fracassos = fracassos + 1;

contador = contador + 1;
}

if ( sucessos > 7 )
printf( "\nAluno aprovado com me'rito. Graduacao aceita.\n" );
else if (( sucessos > 5 )&&( sucessos < 8 ))
printf("\nA graduacao depende do conselho de classe.\n");
else
printf( "\nO aluno deve fazer novamente as disciplinas do u'ltimo semestre para se graduar.\n" );
return 0;
system("PAUSE");
}

Vous aimerez peut-être aussi