Lista 01 Lab

2
UNIVERSIDADE ESTADUAL VALE DO ACARAÚ CENTRO DE CIENCIAS EXATAS E TECNOLOGIAS BACHARELADO EM CIENCIAS DA COMPUTAÇÃO Laboratório de Programação Lista I OBS: Todas as funções devem ser chamadas na função principal 1. Escreva uma função que receba dois números inteiros. A função retorna o maior número. 2. Escreva uma função que recebe o ano de nascimento de uma pessoa e o ano atual. A função retorna a idade da pessoa. 3. Escreva uma função que receba a idade e o tempo de serviço de um trabalhador. A função retorna true se ele pode se aposentar. As condições para aposentadoria são: Ter pelo menos 65 anos Ou ter trabalhado pelo menos 30 anos Ou ter pelo menos 60 anos e trabalhado pelo menos 25 anos. 4. Para resolver a próxima questão, será necessário verificar se um determinado ano é bissexto. Sabe-se que um ano é bissexto se o mesmo é divisível por 400, ou se é divisível por 4 e não for por 100, por exemplo: 2000, 2004, 2012. Sabendo disso, escreva uma função que receba um valor referente a um ano e retorna true caso seja bissexto, e false caso não seja bissexto. 5. Em C, escreva uma função que receba um data (3 valores inteiros) e retorna true se ela for válida. Critérios para uma data válida: O mês deve está entre os números 1 e 12, No mês 2, o dias vão até 29 em anos bissextos e 28 em anos não bissextos. 6. Usando switch, escreva uma função que receba um inteiro entre 1 e 7 e imprima o dia da semana correspondente a este numero. Isto e, domingo, se 1, segunda-feira, se 2, é assim por diante. 7. Escreva uma função que receba um número inteiro e imprime o mês correspondente ao número. Caso o número não corresponda a nenhum mês, imprimir: ERRO Ex: Entrada (Número) Saída (Mês) 2 Fevereiro 5 Maio 14 ERRO

Transcript of Lista 01 Lab

  • UNIVERSIDADE ESTADUAL VALE DO ACARA CENTRO DE CIENCIAS EXATAS E TECNOLOGIAS BACHARELADO EM CIENCIAS DA COMPUTAO

    Laboratrio de Programao

    Lista I

    OBS: Todas as funes devem ser chamadas na funo principal

    1. Escreva uma funo que receba dois nmeros inteiros. A funo retorna o

    maior nmero.

    2. Escreva uma funo que recebe o ano de nascimento de uma pessoa e o ano

    atual. A funo retorna a idade da pessoa.

    3. Escreva uma funo que receba a idade e o tempo de servio de um

    trabalhador. A funo retorna true se ele pode se aposentar. As condies

    para aposentadoria so:

    Ter pelo menos 65 anos

    Ou ter trabalhado pelo menos 30 anos

    Ou ter pelo menos 60 anos e trabalhado pelo menos 25 anos.

    4. Para resolver a prxima questo, ser necessrio verificar se um determinado

    ano bissexto. Sabe-se que um ano bissexto se o mesmo divisvel por

    400, ou se divisvel por 4 e no for por 100, por exemplo: 2000, 2004,

    2012. Sabendo disso, escreva uma funo que receba um valor referente a um

    ano e retorna true caso seja bissexto, e false caso no seja bissexto.

    5. Em C, escreva uma funo que receba um data (3 valores inteiros) e retorna

    true se ela for vlida.

    Critrios para uma data vlida:

    O ms deve est entre os nmeros 1 e 12,

    No ms 2, o dias vo at 29 em anos bissextos e 28 em anos no

    bissextos.

    6. Usando switch, escreva uma funo que receba um inteiro entre 1 e 7 e

    imprima o dia da semana correspondente a este numero. Isto e, domingo, se 1,

    segunda-feira, se 2, assim por diante.

    7. Escreva uma funo que receba um nmero inteiro e imprime o ms

    correspondente ao nmero. Caso o nmero no corresponda a nenhum ms,

    imprimir: ERRO

    Ex:

    Entrada (Nmero) Sada (Ms) 2 Fevereiro 5 Maio 14 ERRO

  • UNIVERSIDADE ESTADUAL VALE DO ACARA CENTRO DE CIENCIAS EXATAS E TECNOLOGIAS BACHARELADO EM CIENCIAS DA COMPUTAO

    Desafios

    8. Escreva uma funo que receba um nmero de trs dgitos e retorne o nmero

    invertido.

    Ex:

    Entrada Sada 123 321 874 478 633 336

    9. Escreva uma funo que receba um nmero de seis dgitos e retorna true se o

    numero for palndromo. Caso contrario, retorna false.

    Ex:

    Entrada Sada 123321 true 987787 false 122221 true