CSE 110: Introdução à Programação

S01 - Atividade Guiada de Programação: Gerador de Crachás

Visão Geral

Para esta atividade, você irá programar junto com um vídeo do instrutor que o guiará por cada etapa da atividade abaixo. Certifique-se de pausar o vídeo ou rever trechos, se necessário, para conseguir concluir toda a atividade. Seu instrutor publicará um link para o vídeo no Microsoft Teams.

Requisitos do Programa

Um crachá de identificação, assim como uma carteira de motorista ou carteirinha de estudante, contém dados pessoais formatados de maneira muito específica.

Para esta atividade, você escreverá um programa que criará um crachá de identificação devidamente formatado.

Tarefa

Escreva um programa para solicitar ao usuário o seguinte:

Então você deve exibir as informações neste formato:

Observe que os colchetes [] indicam um valor vindo do usuário e não devem ser exibidos.


----------------------------------------
[SOBRENOME], [nome]
[Cargo]
Identificação: [número de identificação]

[e-mail]
[número de telefone]
----------------------------------------

Além do espaçamento e da pontuação mostrados acima, você deve implementar os seguintes requisitos:

Exemplo do programa em execução:


Por favor, insira as seguintes informações:

Nome: Joana
Sobrenome: Dantas
Endereço de e-mail: JoanaDantas@email.com
Número de telefone: (11) 898765-1234
Cargo: arquiteta de software sênior
Número de identificação: 83-23821

O crachá de identificação é:
----------------------------------------
DANTAS, Joana
Arquiteta De Software Sênior
Identificação: 83-23821

joanadantas@email.com
(11) 898765-1234
----------------------------------------

Requisitos Básicos

Você precisa realizar a tarefa nesta ordem:

  1. Solicitar todos os valores necessários e armazená-los em variáveis. Em seguida, exibir cada item na tela, sem ainda se preocupar com espaçamento, pontuação ou formatação.

  2. Organizar a exibição de modo que o espaçamento e a pontuação correspondam exatamente ao exemplo mostrado.

  3. Usar os métodos de string integradas para fazer com que o sobrenome seja exibido em letras maiúsculas, o título do trabalho seja exibido em iniciais maiúsculas (title case) e o e-mail seja exibido em letras minúsculas.

Desafio Adicionais

Veja abaixo os desafios adicionais para esta atividade:

  1. Adicionar a cor do cabelo e a cor dos olhos e colocá-las na mesma linha da tela.

  2. Adicionar um campo para o nome do mês em que o usuário começou no cargo e também um campo sim/não para saber se concluiu o treinamento avançado. Coloque ambas as informações na mesma linha ao exibi-las.

  3. Para as duas linhas que você acabou de adicionar, fazer com que as segundas colunas se alinhem, independentemente de quantas letras haja nas respostas.

    Para concluir este desafio, pode ser necessário pesquisar na Internet algo como "formatação de espaçamento no python" ou algo semelhante para ver se você encontra algumas ideias.

No final do desafio adicional, seu resultado deverá ser parecido com este:


O crachá de identificação é:
----------------------------------------
DANTAS, Joana
Arquiteta De Software Sênior
Identificação: 83-23821

joanadantas@email.com
(11) 898765-1234

Cabelo: Castanho   Olhos: Azul
Mês: Setembro      Treinamento: Sim
----------------------------------------

Instruções

Encontre o vídeo que seu instrutor publicou para esta atividade e programe junto com ele em cada uma das etapas a seguir.

Trabalhe os requisitos na ordem, acompanhando o instrutor, em vez de avançar diretamente para etapas mais complexas, para garantir que você esteja compreendendo os conceitos fundamentais.

Por favor, pause e reveja quaisquer partes do vídeo do instrutor que forem necessárias até que você tenha concluído toda a atividade e seu programa funcione da mesma forma que o do instrutor.

Exemplo de Solução

Quando terminar seu programa, veja o exemplo de solução para compará-la com a sua.

Você deve primeiramente trabalhar para concluir o programa sem consultar o exemplo de solução. No entanto, se você tiver trabalhado nela por um longo tempo e ainda estiver com dificuldades, sinta-se à vontade para usar o exemplo de solução para ajudá-lo a finalizar seu programa.

Envio de Tarefa

Quando tiver terminado:

Próxima Atividade

Outros links: