lista de questões sobre linguagem c

3

Click here to load reader

Upload: guilhermerodrigues

Post on 18-Dec-2015

48 views

Category:

Documents


14 download

DESCRIPTION

Lista de Questões Sobre Linguagem C

TRANSCRIPT

  • EXERCCIO

    1) Escreva um programa que solicita ao usurio para digitar um nmero inteiro

    positivo, e mostre-o por extenso. Este nmero dever variar entre 1 e 10. Se o

    usurio introduzir um nmero que no pertena a este intervalo, mostre a frase

    nmero invlido.

    2) Faa um programa que leia dois nmeros (x e y) e verifique se o primeiro

    divisvel pelo segundo. Se o primeiro for divisvel pelo segundo, imprima: x

    divisvel por y. Se o primeiro no for divisvel pelo segundo, imprima: x no

    divisvel por y.

    3) Faa um programa que exiba um menu ao usurio com as seguintes

    opes: 1-Incluso, 2-Excluso, 3-Sair. Ao usurio selecionar uma opo o

    programa dever mostrar um texto correspondendo opo selecionada.

    Mostre opo invlida caso seja diferente de 1, 2 ou 3.

    4) Faa um programa que receba o valor inteiro e retorne o ms do ano

    equivalente (1 = Janeiro, 2 = Fevereiro, 3 = maro, ..., 12 = dezembro). Se o

    valor recebido maior que 12 ou menor que 1 dever imprimir ms invlido.

    5) Faa um programa que receba dois valores e exiba um menu para o usurio

    escolher uma das quatro operaes aritmticas. Baseado nessa escolha o

    programa dever calcular e imprimir o resultado.

    6) Faa um programa que calcule os divisores de um nmero qualquer,

    informado pelo usurio.

    7) Faa um programa que leia a quantidade de alunos de uma turma, receba

    as idades de cada um dos alunos e, ao final, calcule e escreva a mdia das

    idades desses alunos.

    8) Faa um programa que calcule o fatorial de um nmero qualquer

    (Lembrando o clculo do fatorial: n! = n * n-1 * n-2 * ... * 2 * 1. Por exemplo: 5! =

    5 * 4 * 3 * 2 * 1 = 120).

    9) Faa um programa que imprima a tabuada do nmero 4, com as quatro

    operaes, no seguinte formato:

  • 10) Faa um programa que crie um menu com as opes a seguir, sendo que,

    quando o usurio selecionar uma opo, o programa apenas ir apresentar o

    texto Opo nome_da_opo escolhida, com exceo da opo 4 que far o

    programa terminar sua execuo.:

    1 Cadastrar

    2 Alterar

    3 Excluir

    4 Sair

    11) Ler o nome de um aluno e suas duas notas A e B, e aps calcular a mdia

    ponderada entre estas notas (A tem peso 1 e B tem peso 2). Repetir este

    procedimento para uma turma composta por trs alunos, usando o comando

    while.

    12) Alterar o programa anterior de maneira que possamos trabalhar com

    turmas compostas por um nmero varivel de alunos. Aps calcular e imprimir

    a mdia de um aluno, exibir uma mensagem perguntando ao usurio se

    existem mais alunos (resposta: sim / no). Se tiver mais alunos, continuar o

    procedimento de leitura das notas e o clculo da mdia at que o usurio

    responda 'no'.

    13) Alterar o programa anterior de maneira a validar as notas fornecidas pelo

    usurio (notas devem ser valores positivos entre 0.0 e 10.0). Indicar ao usurio

    se a nota fornecida invlida e pedir para fornecer uma nova nota, repetindo

    este processo at que o usurio informe uma nota correta. Usar uma varivel

    de controle booleana (flag) dentro do lao while de leitura da nota, e gerar uma

    sada conforme o exemplo de tela de sada abaixo.

    Entre com o nome do aluno: Joo da Silva

    Entre com a nota A: 15.3

    ERRO: Nota invalida! Digite novamente a nota.

    Entre com a nota A: 5.0

    Entre com a nota B: 6.0

    O aluno Joo da Silva tem uma media: 5.66

    Continuar (sim/no)? no

    14) Dado um pas A, com 5.000.000 de habitantes e uma taxa de natalidade de

    3% ao ano, e um pas B com 7.000.000 de habitantes e uma taxa de natalidade

  • de 2% ano, calcular e imprimir o tempo necessrio para que a populao do

    pas A ultrapasse a do pas B.

    15) Escreva um programa onde o usurio diz quantos nmeros quer digitar, em

    seguida solicite a ele que digite todos os nmeros e diga qual o menor nmero

    daqueles digitados.

    16) Criar um programa que recebe vrios nmeros e imprima o produto dos

    mpares e a soma dos pares.

    17) Faa um programa que calcule a multiplicao de dois nmeros atravs de

    somas sucessivas.