Buscar

Segunda Lista de Exercícios

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

Prévia do material em texto

Estudo Comparativo (2013)
Lista 2- Exercícios para treinar C
Faça um programa que receba o RA e três notas de N alunos. Calcule a média aritmética e mostre a situação do aluno de acordo com a tabela abaixo. Para alunos de exame, calcule e informe também a nota mínima que deverá tirar para ser aprovado, considerando que para ser aprovado (media do aluno + nota do exame ) /2 ( 5. 
	
	Situação
	[0 , 3)
	Reprovado
	[3 , 6)
	Exame
	[6, 10]
	Aprovado
Faça um programa para calcular a área de um triângulo ( (B* H)/2 ). Este programa deverá aceitar apenas valores válidos, ou seja, maiores que 0. 
Faça um programa que leia dois valores inteiros e positivos X e Y. Calcule e mostre a potência de X​​Y utilizando:
Um while;
Um for;
Um do ....while;
Faça um programa que receba diversos números positivos, finalizando com a entrada de um número negativo. Calcule e mostre ao final:
A soma de todos os números digitados;
A quantidade de números digitados;
A média dos números digitados;
O maior número digitado;
O menor número digitado;
A média dos números pares digitados;
A porcentagem de números ímpares digitados;
Faça um programa que receba dois números reais e mostre um menu de opções como descrito abaixo, realizando a operação de acordo com a opção escolhida no menu e mostrando o resultado (utilizar o switch).
1 – Somar os números
2 – Subtrair os números
3 – Multiplicar os números
4 – Sair
Ler um N números inteiros e informar quantos tem como dígito menos significativo o 0, 1, 2, ..., 8, e 9.
Uma loja tem 15 clientes cadastrados e deseja enviar uma correspondência a cada um deles anunciando uma oferta especial. Faça um programa que leia o nome do cliente e o valor de suas compras no ano anterior. Calcule e mostre para cada um dos 15 clientes o bônus que eles terão, sendo 10% de desconto se gastou até R$ 1.000 no ano anterior ou 15% de desconto se gastou mais de R$ 1.000.
Uma empresa decidiu fazer um programa para controlar a média de combustível gasto pelos veículos de sua frota. Para isso, desenvolva um programa que receba um número que identifica o veículo, a quantidade de kms percorridos e a quantidade de litros gastos para esse percurso durante 7 dias. No final, calcule a média de kms/litros dos veículos e informe o número de identificação de aqueles veículos com consumo acima dessa média.
Dado o seguinte programa:
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int vetor[5] ={ 2, -4 }, k = 0;
 
 printf(" Na posicao %d tem armazenado o valor %d \n", k, vetor[k]);
 printf(" Na posicao %d tem armazenado o valor %d \n", k+3, vetor[k+3]);
 printf(" Na posicao %d tem armazenado o valor %d \n", k++, vetor[k]);
 printf(" Na posicao %d tem armazenado o valor %d \n",++k, vetor[k]);
 system("PAUSE");
 return 0;
}
 	Que valor é impresso quando se executa cada uma das instruções? Está correto?
Completar o programa a seguir para ler 30 notas, calcular a média e informar quantas notas que estão acima da média.
#include <stdio.h>
#define LIM 30
int main(){
	float notas[LIM],soma=0.0, media;
	int i,k =0;
// ler a nota dos alunos, armazenar esses valores no vetor de notas e 
// calcular a média
	for (i=0; i<LIM; i++) {
		printf("Digite a nota do aluno %d: ",i);
		scanf("%f",&notas[i]);
		soma= soma + _______;
	}
// cálculo da média após ler todos os dados....
	media = soma/LIM;
// percorrer o vetor de notas e 
// contar quantos alunos tem nota superior à média.
	for ( _____; i< LIM; i++) 
		if (nota[i] > _____) ______;
printf("%d alunos tem o aluno tem nota %.2f maior que a media das notas %.2f. \n",_____, _____);
			system("PAUSE");
	return 0;
}
 Foi proposto o seguinte algoritmo para ler um nome e informar qual foi a 1ª letra do nome digitado:
#include <stdio.h>
int main()
{
	char nome[40];
	printf("Digite um nome: ");
	scanf("%s",nome);
	printf("\nO caracter na posicao 1 do nome %s e %c", nome,
	nome[0]);
 	return 0;
}
		Que é impresso quando é digitado:
Carlos?
Carlos Eduardo? 
 	Tem algum problema?
 Faça um programa que leia uma string de 10 caracteres. Depois da leitura, mostrar a string ao contrário, por exemplo, se foi lida a string Carrossel!!!, deve imprimir !!!lessorraC.
Ler um conjunto de N strings e informar quantas das strings começam com cada uma das vogais. 
. Refazer o exercício anterior, mas desta vez o final da leitura está dado pela leitura da string “zzz”.

Outros materiais