Aprendendo a Programar Programando em Linguagem C - FSM
Aprendendo a Programar Programando em Linguagem C - FSM
Aprendendo a Programar Programando em Linguagem C - FSM
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
aiar é palíndroma. Escreva um programa que verifique se uma palavra dada é palíndroma.<br />
2. Um dos recursos disponibilizados pelos editores de texto mais modernos é a determinação do<br />
número de palavras de um texto. Escreva um programa que determine o número de palavras de um texto<br />
dado.<br />
3. O exercício 21 do capítulo 6 solicitava um programa que convertesse um número dado no sist<strong>em</strong>a<br />
decimal para o sist<strong>em</strong>a binário. Pela limitação do sist<strong>em</strong>a <strong>em</strong> tratar números inteiros, uma solução que<br />
tratasse a conversão como sendo do tipo long seria limitada. Escreva um programa para a conversão citada,<br />
tratando o valor <strong>em</strong> binário como uma cadeia de caracteres.<br />
4. Escreva um programa que converta um número do sist<strong>em</strong>a binário, dado como uma cadeia de zeros<br />
e uns, para o sist<strong>em</strong>a decimal de numeração.<br />
5. Reescreva a função apresentada no ex<strong>em</strong>plo 8 deste capítulo de tal modo que ele possa, além de<br />
gerar dígitos verificadores, verificar se uma conta dada (incluindo o dígito verificador) foi digitada<br />
incorretamente, incorreção esta detectada pelo dígito verificador.<br />
6. Os editores de texto possu<strong>em</strong> um recurso que permite o usuário substituir uma sub-cadeia de um<br />
texto por outra cadeia de caracteres. Escreva um programa que realize esta ação numa frase dada.<br />
7. As companhias de transportes aéreos costumam representar os nomes dos passageiros no formato<br />
último sobrenome/nome. Por ex<strong>em</strong>plo, o passageiro Carlos Drumond de Andrade seria indicado por<br />
Andrade/Carlos. Escreva um programa que receba um nome e o escreva no formato acima.<br />
8. As normas para a exibição da bibliografia de um artigo científico, de uma monografia, de um livro<br />
texto, etc., exig<strong>em</strong> que o nome do autor seja escrito no formato último sobrenome, sequência das primeiras<br />
letras do nome e dos d<strong>em</strong>ais sobrenomes, seguidas de ponto final. Por ex<strong>em</strong>plo, Antônio Carlos Jobim seria<br />
referido por Jobim, A. C.. Escreva um programa que receba um nome e o escreva no formato de bibliografia.<br />
9. É muito comum que os títulos de documentos como avisos, declarações, atestados, etc., apareçam<br />
<strong>em</strong> letras maiusculas separadas por um espaço <strong>em</strong> branco. Escreva uma função que receba uma palavra e a<br />
retorne no formato acima.<br />
10. Escreva uma função que gere logins para usuários de um sist<strong>em</strong>a de computação baseado na<br />
seguinte regra: o login é composto pelas letras iniciais do nome do usuário.<br />
Observação<br />
Propostas de soluções dos exercícios propostos pod<strong>em</strong> ser solicitadas através de mensag<strong>em</strong><br />
eletrônica para jaime@ccen.ufal.br com assunto RESPOSTAS LIVRO C, anexando o formulário<br />
abaixo devidamente preenchido.<br />
Nome Categoria 1 Instituição 2 Curso 2 Cidade/Estado<br />
1<br />
Categoria: docente, estudante, autodidata<br />
2<br />
Se docente ou estudante