Vous êtes sur la page 1sur 5

Universidade do Estado de Santa Catarina UDESC

Centro de Cincia e Tecnologia CCT


Dept. de Engenharia de Produo e Sistemas DEPS

Introduo a Cincia da Computao (ICC0001)

Prof. Chidambaram Chidambaram


Contato: baramudesc@gmail.com

Introduo a Cincia da Computao 1


Lista de Exerccios - III

Data da Avaliao: at o dia 07/12


Forma de Entrega: por escrito ou por email
Forma de Avaliao: demonstrar no Laboratrio
utilizando o aplicativo visualg

Siga uma boa prtica de programao no desenvolvimento de


exerccios:
Inclua comentrios e cabealhos,
Defina variveis com significado,
Use sempre mensagens de entrada e sada.

Introduo a Cincia da Computao 2


Lista de Exerccios - III

Vetores

1) Escreva um algoritmo para ler 10 inteiros e armazenar num vetor.


Encontre quantos nmeros do vetor so maior que a mdia de todos os
nmeros do vetor.

2) Escreva um algoritmo que leia dois vetores de 10 posies e faa a


multiplicao dos elementos de mesmo ndice, colocando os resultados
em um terceiro vetor. Mostre o vetor resultante.

3) Faa um algoritmo que leia 6 nmeros inteiros positivos, que o


resultado de um sorteio da Sena. Em seguida, leia outros 6 nmeros
inteiros, que a aposta de um apostador. Por fim, compare os valores e
ao final mostrar a aposta, o resultado do sorteio e o nmero de acertos do
apostador. Caso o apostador tenha 6 acertos, escreva a mensagem:
PARABNS!. (Assuma que os nmeros esto ordem crescente e sem
repetio)

Introduo a Cincia da Computao 3


Lista de Exerccios - III
Funces
4) Faa um algoritmo que leia os lados de um tringulo e em seguida
chame uma funo que retorna 0 se o tringulo eqiltero, 1 se
issceles e 2 se for escaleno. De acordo com o retorno, mostrar esta
informao.
5) Escreva um algoritmo que l um nmero no determinado de valores
m, todos inteiros e positivos, um valor de cada vez, e, se m<10 utiliza
uma funo que calcula o fatorial de m, e caso contrrio, utiliza uma
funo para obter o nmero de divisores de m. O algoritmo deve imprimir
cada m lido e seu fatorial ou seu nmero de divisores com uma
mensagem adequada. Neste caso, temos um programa principal e dois
subalgoritmos.

6) Escreva um algoritmo que gera e escreve os 10 primeiros nmeros


perfeitos. Um nmero dito perfeito se ele igual metade da soma de
todos os seus divisores. Ex: 6 um nmero perfeito pois seus divisores
so: 1+2+3+6 = 12. Escreva e use uma funo que, dado um nmero,
retorne Verdadeiro ou Falso caso o nmero seja ou no perfeito.

Introduo a Cincia da Computao 4


Lista de Exerccios - III
7) Faa um algoritmo que implemente uma calculadora simples (4
operaes aritmticas bsicas: adio, subtrao, multiplicao e
diviso). Para cada operao elabore uma funo correspondente. As 4
funes devem ter dois parmetros de tipo de dados inteiro. Alm disso,
as funes devem retornar o valor resultante da aplicao da operao. O
tipo de dado de retorno de cada funo depende do resultado de cada
operao. O programa deve solicitar os operandos e os operadores e
calcular/mostrar o resultado vindo da funo desejada. Apresentar um
menu para o usurio informar qual tipo de operao deseja. O menu e a
entrada de dados devem ser implementados em procedimentos
separados.
Observao: Tratar a operao de diviso por zero.

Introduo a Cincia da Computao 5