Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação de Computadores 1
Lista de Exercícios 03
Prof. Edson Marchetti
Objetivos:
Implemente os códigos fonte dos problemas apresentados a seguir.
1) Modifique o programa mostrado a seguir para permitir que a mensagem original seja obtida
novamente a partir da mensagem codificada.
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <conio.h>
#include <string.h>
int main () {
int i;
char opcao;
char texto[100];
do {
system ("CLS");
printf ("Entre com o texto a ser codificado: ");
gets(texto);
2) Um palíndromo é um texto que pode ser lido tanto da esquerda para direita quanto da direita para a
esquerda. Por exemplos, sem considerar sinais gráficos, acentos, espaços, letras maiúsculas e
minúsculas: “Socorram me subi no ônibus em Marrocos”. Outros exemplos de palíndromos
ocorrem com números, 12321 ou datas, 20 02 2002. Ler uma string e determinar se corresponde a
um palíndromo ou não.
3) Ler um conjunto de 0´s e 1´s (um inteiro binário) e mostrar o seu equivalente em binário.
4) Exibir os seguintes padrões, onde todos os asteriscos (*) devem ser mostrados por uma única
instrução inserida dentro de comandos de repetição.
DECOM - Departamento de Computação - Curso Engenharia Elétrica
Programação de Computadores 1
Lista de Exercícios 03
Prof. Edson Marchetti
5) Uma tripla de Pitágoras é um conjunto de três valores inteiros que correspondem aos lados de um
triângulo retângulo. Determinar todas as triplas de Pitágoras (lado1, lado2, hipotenusa) para inteiros
não maiores que 500.