You are on page 1of 1

Universidade Federal do Cear Centro de Tecnologia

Atividade de Laboratrio 2015.1


Programao Computacional para Engenharias / Introduo Programao
Prof. Tarcisio Ferreira Maciel, Dr.-Ing.

Objetivos:

Elaborar programas utilizando estruturas condicionais simples, compostas e aninhadas.


Nesta atividade, assuma que todos os dados digitados pelo teclado sero vlidos.

Para cada questo da atividade, comece criando uma aplicao do tipo "Console application"seguindo o
passo-a-passo disponibilizado online. Em seguida, modifique o programa "Hello World!"para resolver uma
questo. Cada projeto dever ser chamada QuestaoXX, onde XX o nmero da questo.
Exerccio 1. Faa um programa que receba trs nmeros inteiros no-negativos A, B, e C e os imprima em ordem
crescente. Por exemplo, se A = 2, B = 1, e C = 8 a sada seria 1 2 8.
Exerccio 2. Escreva um programa que receba os valores reais correspondentes aos tamanhos dos lados a, b, e
c de um tringulo . Verifique se os valores fornecidos formam de fato um tringulo (ou seja, se o tamanho de
cada lado menor que a soma dos outros dois lados) imprimindo uma mensagem adequada sobre isso (por
exemplo, "Os lados formam um tringulo "). Caso os lados formem de fato um tringulo, classifique-o como
equiltero (os trs lados tm tamanhos iguais) e/ou issceles (pelo menos dois lados tm tamanhos iguais) e/ou
retngulo (o quadrado do tamanho de um dos lado igual soma dos quadrados dos tamanhos dos outros dois
lados) e/ou escaleno (os tamanhos de todos os lados so distintos). Em cada caso, imprima uma mensagem
adequada. Lembre-se que um mesmo tringulo pode ser ao mesmo tempo equiltero e issceles, ou ainda
issceles e retngulo, ou ainda retngulo e escaleno. Considere que valores vlidos sero digitados, ou seja, no
necessrio validar os dados de entrada.
Exerccio 3. Uma sequncia de nmeros forma uma progresso aritmtica se a diferena entre dois nmeros
subsequentes for constante. Similarmente, uma sequncia de nmeros forma uma progresso geomtrica se a
razo (quociente) entre dois nmeros subsequentes for constante. Escreva um programa que l via teclado trs
nmeros reais a, b e c e determina se os mesmos formam nesta ordem uma progresso aritmtica e/ou uma
progresso geomtrica imprimindo uma mensagem adequada em cada caso.
Exerccio 4. [dSGSC08] Escreva um programa que leia pelo teclado um nmero inteiro entre 1 e 9999 e imprima
o seu valor por extenso.
Exerccio 5. [dSGSC08] Um nmero palndromo um nmero que lido da esquerda para a direita ou da direita
para a esquerda tem o mesmo valor. Por exemplo, os nmeros 131 e 2332 so palndromos. Escreva um programa
que leia um nmero inteiro N entre 1 e 9999 pelo teclado e determine se ele ou no palndromo.
Exerccio 6. Escreva um programa que leia como inteiros o dia, o ms e o ano de duas datas e determine se as
duas esto em ordem cronolgica (ou seja, se a primeira data anterior segunda data). Imprima uma mensagem
adequada em cada caso. Assuma que as duas datas fornecidas sero vlidas.

Referncias
[dSGSC08] M. A. F. de Souza, M. M. Gomes, M. V. Soares, and R. Concilio, Algoritmos e lgica de programao,
1st ed. Cengage Learning, 2008.

You might also like