IF-Sul : Engenharia Elétrica
Programação de Computadores I - Lista de Exercícios 3
(atualizada em 01out2014)
[email protected]
Exercícios 3 - Algoritmos Condicionais/Seleção
3.1. Escreva um programa, em linguagem C, para ler um valor e escrever se é POSITIVO ou
NEGATIVO. Considere o valor zero como positivo.
3.2. Escreva um programa, em linguagem C, para ler 2 valores (considere que não serão informados
valores iguais) e escrever o maior deles.
3.3. Escreva um programa, em linguagem C, para ler 2 valores (considere que não serão lidos
valores iguais) e escrevê-los em ordem crescente.
3.4. Escreva um programa, em linguagem C, para ler um número inteiro (considere que serão lidos
apenas valores positivos e inteiros) e escrever se é par ou ímpar.
3.5. Escreva um programa, em linguagem C, para ler o número de lados de um polígono regular, e a
medida do lado. Calcular e imprimir o seguinte:




Se o número de lados for igual a 3 escrever TRIÂNGULO e o valor do seu perímetro.
Se o número de lados for igual a 4 escrever QUADRADO e o valor da sua área.
Se o número de lados for igual a 5 escrever PENTÁGONO e o valor do seu perímetro.
Se o número de lados for igual a 6 escrever HEXÁGONO e o valor da sua área.
OBS: Considere que o usuário só informará os valores 3, 4, 5 ou 6.
Para testar:
o Para: NL=3; L=2; Rta: TRIANGULO - Perímetro=6
o Para: NL=4; L=2; Rta: QUADRADO - Área=4
o Para: NL=5; L=2; Rta: PENTAGONO - Perímetro=10
o Para: NL=6; L=2; Rta: HEXÁGONO - Área=10.39
3.6.Acrescente as seguintes mensagens à solução do exercício anterior conforme o caso.
Caso o número de lados seja inferior a 3 escrever NÃO E’ UM POLÍGONO.
Caso o número de lados seja superior a 6 escrever POLÍGONO NÃO IDENTIFICADO.
OBS: Considere que o usuário poderá informar qualquer valor para o número de lados.
3.7.Escreva um programa, em linguagem C, para ler 2 valores e uma das seguintes operações a
serem executadas (codificada da seguinte forma: 1.Adição, 2.Subtração, 3.Divisão,
4.Multiplicação). Calcular e escrever o resultado dessa operação sobre os dois valores lidos.
3.8.Escreva um programa, em linguagem C, para ler 3 valores e escrever o maior deles. Considere
que o usuário não informará valores iguais.
3.9.Escreva um programa, em linguagem C, para ler 3 valores e escrever a soma dos 2 maiores.
Considere que o usuário não informará valores iguais.
3.10.Escreva um programa, em linguagem C, para ler 3 valores e escrevê-los em ordem crescente.
Considere que os usuário não informará valores iguais.
3.11.Escreva um programa, em linguagem C, para ler as coordenadas (X,Y) de um ponto no sistema
cartesiano e escrever o quadrante ao qual o ponto pertence. Considere que o usuário não informará
nenhuma coordenada igual a zero.
3.12.Escreva um programa, em linguagem C, para ler as coordenadas (X,Y) de um ponto no sistema
cartesiano e escrever o quadrante ao qual o ponto pertence. Se o ponto estiver sobre os eixos, ou na
origem, escrever NÃO ESTÁ EM NENHUM QUADRANTE. Considere que o usuário poderá
informar qualquer valor para as coordenadas.
3.13.Escreva um programa, em linguagem C, para ler as coordenadas (X,Y) de um ponto no sistema
cartesiano e escrever o quadrante ao qual o ponto pertence. Caso o ponto não pertença a nenhum
quadrante, escrever se ele está sobre o eixo X, eixo Y ou na origem. Considere que o usuário poderá
informar qualquer valor para as coordenadas.
3.14.Escreva um programa, em linguagem C, que leia as medidas dos lados de um triângulo e
escreva se ele é EQUILÁTERO, ISÓSCELES ou ESCALENO.
OBS: triângulo equilátero: Possui os 3 lados iguais.
triângulo isósceles: Possui 2 lados iguais.
triângulo escaleno: Possui 3 lados diferentes.
3.15 Escreva um programa, em linguagem C, que leia os coeficientes A, B e C da equação
Ax2+Bx+C=0. A seguir. mostrar as raízes reais da equação (se existirem), ou então, as mensagens:
"DIVISÃO POR ZERO" ou "NÃO EXISTEM RAÍZES REAIS".
3.16 Elaborar um programa, em linguagem C, para exibir uma tabela verdade que demonstre que a
equivalência E é uma TAUTOLOGIA, isto é, é verdadeira para quaisquer valores lógicos das
proposições simples p e q.
OBS: Com relação ao conectivo da condicional, que é utilizado na equivalência E, considere que:
Download

Lista de Exercícios 3