Buscar

Pratica 4 INF

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Prática 4 – INF100 – 2014/II – Valor: 1 ponto
Página 1 de 2
INF100 – Introdução à Programação I
Roteiro Prática 15 a 19 de Setembro de 2014
Nome do arquivo a ser entregue: p04.cpp
Obs.: Recomenda-se salvar o arquivo o mais cedo possível dentro do editor a fim de obter o benefício da
marcação do texto por meio de cores.
Escreva um programa que:
1. Leia três caracteres c1, c2 e c3 quaisquer pelo teclado. Ou seja, você deve declarar essas três
variáveis como sendo do tipo char e depois pedir ao usuário para digitar esses caracteres, que podem
ser letras maiúsculas ou minúsculas ou outros caracteres disponíveis no teclado. Os caracteres devem
digitados juntos, sem qualquer espaço separando-os, senão os espaços em branco serão considerados
como caracteres fornecidos pelo usuário (veja exemplos mais adiante).
2. Para cada uma das situações abaixo, o programa deve fazer o que é pedido:
Situação Comportamento do programa
Existem pelo menos dois caracteres iguais,
i.e., c1 = c2 ou c1 = c3 ou c2 = c3 Escrever na tela a mensagem “Os caracteres digitados não sãodistintos.”.
c1 < c2 < c3 Escrever na tela a mensagem “Os caracteres digitados estão
em ordem crescente.”.c1 > c2 > c3 Escrever na tela a mensagem “Os caracteres digitados estão
em ordem decrescente.”.
Demais situações Escrever na tela a mensagem “Os caracteres digitados estão
em ordem parcialmente crescente / decrescente.”.
3. Em seguida, o programa deve escrever na tela qual foi o menor e qual foi o maior caractere digitado,
considerando a codificação interna (numérica) dos caracteres.
Obs.: você deve comparar as variáveis do tipo char como se estivesse comparando variáveis numéricas. Ao
executar o programa, ou analisando os exemplos dados mais adiante, você notará que os caracteres maiúsculos
são sempre “menores” que os minúsculos. Por exemplo, 'H' < 'a' < 'z'.
 O programa deve se comportar visualmente de modo idêntico aos exemplos
fornecidos mais adiante. Serão descontados pontos se não estiver igual.
Segue abaixo o “esqueleto” do programa:
// Nome:
// Matrícula:
// Data:
// (breve comentário de no máximo 2 linhas descrevendo o programa)
#include <iostream>
using namespace std;
int main()
{ // declaração de variáveis
// início do programa
return 0;
}
Dica: copie e cole o texto do programa acima para dentro do editor do CodeBlocks.
 Atente-se para a indentação correta do código! Isso pode ser feito automaticamente pelo
CodeBlocks, usando o menu Plugins > Source code formatter (AStyle)
Prática 4 – INF100 – 2014/II – Valor: 1 ponto
Página 2 de 2
Salve o arquivo com o nome p04.cpp
Seguem alguns exemplos das “telas” de execução desse programa:
Exemplo 1:
Digite 3 caracteres quaisquer: abaOs caracteres digitados não são distintos.Menor caractere: aMaior caractere: b
Exemplo 2:
Digite 3 caracteres quaisquer: abcOs caracteres digitados estão em ordem crescente.Menor caractere: aMaior caractere: c
Exemplo 3:
Digite 3 caracteres quaisquer: zgaOs caracteres digitados estão em ordem decrescente.Menor caractere: aMaior caractere: z
Exemplo 4:
Digite 3 caracteres quaisquer: BAGOs caracteres digitados estão em ordem parcialmente crescente / decrescente.Menor caractere: AMaior caractere: G
Exemplo 5:
Digite 3 caracteres quaisquer: aBcOs caracteres digitados estão em ordem parcialmente crescente / decrescente.Menor caractere: BMaior caractere: c
Exemplo 6:
Digite 3 caracteres quaisquer: abZOs caracteres digitados estão em ordem parcialmente crescente / decrescente.Menor caractere: ZMaior caractere: b
Após certificar-se que seu programa está correto, envie o arquivo do programa fonte (somente o arquivop04.cpp). Use o atalho existente no desktop (área de trabalho) para abrir a página de entrega.

Continue navegando