Universidade Federal da Grande Dourados

Sistemas de Informação

Laboratório de Programação II

Programa de Monitoria

Lista de Exercícios 2

Exercícios

1. Uma coordenada no plano cartesiano é representada por um par ordenado (x, y). Crie uma estrutura chamada Ponto para armazenar a coordenada de um ponto qualquer. Em seguida, crie uma função que recebe como parâmetro dois pontos distintos e retorna a distância entre esses dois pontos.

2. Uma formiga caminha por um plano cartesiano. Ela começa em uma posição inicial e muda de lugar de tempos em tempos. A formiga termina seu percurso quando ela volta para sua posição inicial. Faça um programa que receba como entrada a posição inicial da formiga e os pontos que ela caminhou. A execução do programa deve parar quando a formiga voltar para sua posição inicial. Exiba como saída a distância percorrida pela formiga.

3. Crie um programa para registrar 5 alunos, onde cada registro possui nome, CPF, data de nascimento, nota1 e nota2. Depois de registrar todos os alunos, seu programa deve buscar e imprimir todas as informações dos alunos reprovados (média < 6.0).
Dica: Crie uma struct para a data de nascimento.

4. Com base no exercício 3, crie uma função que recebe como parâmetro um ano qualquer e imprima todos os alunos nascidos naquele ano.

5. Em um evento de informática, foram cadastrados 10 participantes, em um registro contendo nome, CPF, idade, modalidade e lote. As modalidades possuem os seguintes preços:

A cada lote esgotado, aumenta-se R$ 20,00 no preço da modalidade e inicia-se a venda de outro lote. O primeiro lote não aumenta o preço. O evento disponibiliza apenas 3 lotes de venda. Pessoas abaixo de 15 anos possuem 50% de desconto no preço da modalidade.ço. Faça um programa para registrar todos os participantes e imprimir o preço que cada um irá pagar.

Respostas

Voltar