Buscar

Avaliação - Curso de Férias

Prévia do material em texto

Curso de Férias 
Introdução à Programação C 
 
Maratona de Programação 
 
1- Crie uma função para preencher uma matriz 10x10 com valores aleatórios entre 0 e 10. No 
programa principal imprima os números ímpares e a quantidade destes números na matriz. 
 
2- Em certa escola, para ser aprovado por média o aluno precisa ter média maior ou igual a 
cinco caso contrário será reprovado por média. Caso o aluno seja aprovado por média ainda é 
necessário que ele não ultrapasse o limite máximo de 7 faltas, ou seja, caso tenha mais de 7 
faltas o aluno será reprovado por falta. Construa um programa que leia e armazene o nome, as 
três notas e a quantidade de faltas do aluno. Depois calcule a média aritmética e diga se o 
aluno (nome) está aprovado ou reprovado (caso esteja reprovado imprima o motivo da 
reprovação) e a média do aluno. Não se esqueça de validar os valores de notas e faltas. 
 
3- Crie um programa que verifica se um dado número é primo. 
 
4- Crie uma estrutura Aluno que possui um campo nome (char nome[20]) e um campo média 
(float media). 
 
5- Crie uma uma função chamada ordena: 
void ordena(Aluno* alunos){...} 
No main, aloque espaço para 10 alunos e preencha o nome e a média de todos os alunos. A 
seguir, chame a função ordena (ordena os alunos pela média). Após a chamada da função, 
imprima o nome dos alunos da maior média para a menor. 
 
6- Crie uma função chamada salvarAluno: 
void salvarAluno(Aluno aluno, FILE* f){...} 
Mostre os dados sendo salvos no arquivo. 
 
7- Crie uma função chamada lerArquivo: 
void lerArquivo(FILE* f){...} 
Mostre os dados de um arquivo sendo impressos. 
 
8- Dados dois arquivos arquivo1.txt e arquivo2.txt, passe o conteúdo de um para o outro e vice 
versa. 
Ex.: 
Arquivo1.txt 
Ola mundo 
Oi 
Tudo bem 
 
 
 
 
 
9- Considerando a estrutura 
struct Ponto { 
int x; 
int y; 
}; 
para representar um ponto em uma grade 2D, implemente uma função que indique se um 
ponto p está localizado dentro ou fora de um círculo. O círculo é definido por seu centro c e 
seu raio r. A função deve retornar 1 caso o ponto esteja localizado dentro do círculo e 0 caso 
contrário. Essa função deve obedecer o protótipo: 
int dentroCirculo (Ponto c, int raio, Ponto p){...} 
Arquivo2.txt 
Joao 
Maria 
Jose 
Arquivo2.txt 
Ola mundo 
Oi 
Tudo bem 
Arquivo1.txt 
Joao 
Maria 
Jose

Continue navegando