UTFPR – Universidade Tecnológica Federal do Paraná.
Disciplina: Computação 2 – IF62A – S41/S42
Professor: João Alberto Fabro
Aula Prática Revisora 2
Desenvolver os seguintes programas em Linguagem “C”, INDIVIDUALMENTE!
1) Um pecuarista possui uma determinada quantia de bois, que possuem um identificador numérico
(de 1 a n) cada um.
Faça um programa que:
- receba o peso de cada boi, um por vez, e o armazene em um vetor. Se o peso digitado for 0 significa
que não há mais bois a serem digitados;
- mostre a lista de todos os bois com seus identificadores e também os identificadores do boi mais
gordo e do boi mais magro. Se houver dois ou mais bois mais gordos ou mais magros mostrar o de
menor identificador;
Faça o mesmo programa considerando que o número máximo de bois é igual a dez.
2) Faça um programa que receba uma palavra do usuário (em forma de string) e escreva na tela
quantas vogais e quantas consoantes esta palavra possui (Obs: considerar somente palavras não
acentuadas).
3) Fazer um programa em C que leia uma linha de texto do teclado, contendo letras maiúsculas e
minúsculas, armazenar em uma matriz apropriada e, então, imprimir as letras invertidas, ou seja, as
que entraram maiúsculas saem minúsculas, armazenar em um vetor apropriado e, então, imprimir as
letras invertidas, ou seja, as que entraram maiúsculas saem minúsculas e vice-versa. Trocar também
todos os dígitos por zero e todos os outros caracteres diferentes por asterisco (*).
4) Escreva uma função CALCULA que:
- receba como parâmetros duas variáveis inteiras, X e Y;
- retorne em X a soma de X e Y;
- retorne em Y a subtração de X e Y.
Pergunta: a passagem dos parâmetros para a função deve ser por valor ou por referência?
5) Faça um programa que receba uma matriz 5x5 valores do tipo int do usuário, um valor de cada vez,
e imprima a sua matriz transposta (Obs: a matriz transposta é obtida permutando-se as linhas e as
colunas de uma matriz.). O programa deve utilizar funções para ler a matriz do teclado, transpor a
matriz, e mostrar tanto a matriz digitada quanto sua transposta.
6) Dado que o dia 01/11/2008 foi um Sábado , fazer um programa que:
- receba do usuário um dia do mês de novembro;
- mostre em que dia da semana cairá (ou caiu) o dia digitado.
Como alterar este programa para que ele funcione para qualquer mês? Desenvolva uma função que
faça isto!
Download

Aula Prática Revisora 2 - DAINF