Buscar

Lista de Exerc lógica de prog AV2 2014.02

Prévia do material em texto

Primeira Questão:
No programa abaixo com muita atenção e suponha que você digitou nessa ordem: 1.5, 1.6. Qual a
saída?
int main(void)
{
float num1, num2;
scanf(“%f,%f”, &num1,&num2);
if(num1 < num2)
printf(“num1 \t num2 \n”);
else
printf(“num2 \t num1 \n”);
system("pause" );
return 0;
}
a saída sairá “1.5 1.6’’
Segunda Questão:
Fazer um programa em C que leia a quantidade N de alunos de uma turma e, para cada aluno, ler a
sua nota. O programa deverá informar a média aritmética das notas da turma e a quantidade
de alunos que estão com a nota acima ou iguais a 5.0.
Obs.: Se nenhum aluno tirar nota 5.0 ou superior, imprimir mensagem: Não há nenhum aluno com
nota igual ou superior a 5.
#include<stdio.h>
	#include<cstdlib>
	#include<iostream>
	Int main()
	{
		int qtdAl=0;
		char aluno[qtdAl][100];
		float n1[qtdAl], n2[qtdAl], n3[qtdAl];
		int media[qtdAl], cont=0;
			printf(“Entre com a quantidade de alunos”);
			scanf(“%d”, &qtdAl);
		for(int i=0; i< qtdAl; i++)
		{
			printf(“\nEntre com o nome do aluno:”);
			scanf(“%s”, &aluno[i]);
			printf(“\nEntre com a primeira nota deste aluno:”);
			scanf(“%s”, &n1[i]);
			printf(“\nEntre com a segunda nota deste aluno:”);
			scanf(“%s”, &n2[i]);
			printf(“\nEntre com terceira nota deste aluno:”);
			scanf(“%s”, &n3[i]);
			media[i]=(n1[i]+ n2[i]+ n3[i]/3
		}
		for(int i=0; i<qtdAl; i++)
		}
			If(media[i].5)
			{
				cont++;
			}
		}
		If(cont==0)
		{
			printf(“\n\nNenhum aluno obteve media acima de 5!\n\n”);
			}
			else{
				printf(“\n\nQuantidade de alunos com media acima de 5: %d”, cont);
				printf(“\n\n”);
			}
	System”PAUSE”);
	return -1
	}	
Terceira Questão:
Considere o código abaixo e informe qual o valor final de X e Y.
J | X
1 2
3 3 
5 4
7 5
9 6
11 7
	Os valores de X e J serão respectivamente 7 e 11.
Quarta Questão:
Faça um programa em C com dados n e dois números inteiros positivos i e j diferentes de 0. Imprimir
em ordem crescente os n primeiros naturais, que são múltiplos de i ou de j e ou de ambos. Utilizando a
instrução WHILE.
Exemplo: Para n = 6 , i = 2 e j = 3, a saída deverá ser: 0,2,3,4,6,8.
-\-\-\-\-\-\-\-\-\-\-\-\-\-\???
Quinta Questão:
Qual o resultado da variável w após a execução do código abaixo?
x = 5;
y = 7;
w = 3;
if (x > 2)
y = y + 1;
else
y = y - 1;
w = w + x + y;
x=5
se 5>2
y= y + 1
y=(7) + 1 =8
(subustituindo) então w=3+5+8 
Logo w=16
Sexta Questão:
O que será mostrado na tela quando digitamos na entrada do programa 2000 e 6.
int main(void)
{
float v, r, total;
scanf ("%f %f", &v, &r);
total = v * ( 1 - r/ 100 );
printf ("%f\n" , v );
printf ("%f\n", total);
system("pause");
return 0;
}
Sendo digitado na entrada do programa 2000 e 6 será mostrado na tela ‘v’ com o valor de 2000 e ‘total’ com valor de 1.880.

Continue navegando