22.10.2014 Views

Aprendendo a Programar Programando em Linguagem C - FSM

Aprendendo a Programar Programando em Linguagem C - FSM

Aprendendo a Programar Programando em Linguagem C - FSM

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!