4
LISTA DE EXERCÍCIOS: 1) Um número amigo “n”, na faixa de 100 até 999 é um número que obedece a seguinte regra. n = centenas 3 + dezenas 3 + unidades 3 Por exemplo, o número 153 é amigo porque obedece a regra: 153 = 1 3 + 5 3 + 3 3 Escreva um programa que verifique se uma variável inteira “n”, digitada no teclado, (100 < n < 999), representa um número amigo. 2) Escreva um programa que imprima a soma de todos os números inteiros entre 0 e N, sendo N um número informado pelo teclado. 3) Faça um programa que leia um caracter do teclado e forneça na tela uma mensagem associada a ele: o se for 'a' ou 'A': "Alteração" o se for 'c' ou 'C': "Consulta" o se for 'e' ou 'E': "Exclusão" o se for 'i' ou 'I': "Inclusão" o se for 'f' ou 'F': "Finalização" o outro qualquer: "Opção inválida" 4) Escreva um programa que leia as coordenadas de um ponto p1 e os dados de uma circunferência c1 (centro e raio). Imprima se o ponto contido dentro da circunferência. 5) Escreva um programa que leia a nota de duas provas de cada aluno. Considere que a turma tem 10 alunos. Após isto, crie um menu onde possa ser visualizado o seguinte: Digite a opção desejada:

lista1dec

Embed Size (px)

DESCRIPTION

exercicios basicos de vetores em c.

Citation preview

Page 1: lista1dec

LISTA DE EXERCÍCIOS:

1) Um número amigo “n”, na faixa de 100 até 999 é um número que obedece a seguinte regra.n = centenas3 + dezenas3 + unidades3

Por exemplo, o número 153 é amigo porque obedece a regra:153 = 13 + 53 + 33

Escreva um programa que verifique se uma variável inteira “n”, digitada no teclado, (100 < n < 999), representa um número amigo.

2) Escreva um programa que imprima a soma de todos os números inteiros entre 0 e N, sendo N um número informado pelo teclado.

3) Faça um programa que leia um caracter do teclado e forneça na tela uma mensagem associada a ele:

o se for 'a' ou 'A': "Alteração" o se for 'c' ou 'C': "Consulta" o se for 'e' ou 'E': "Exclusão" o se for 'i' ou 'I': "Inclusão" o se for 'f' ou 'F': "Finalização" o outro qualquer: "Opção inválida"

4) Escreva um programa que leia as coordenadas de um ponto p1 e os dados de uma circunferência c1 (centro e raio). Imprima se o ponto contido dentro da circunferência.

5) Escreva um programa que leia a nota de duas provas de cada aluno. Considere que a turma tem 10 alunos. Após isto, crie um menu onde possa ser visualizado o seguinte:Digite a opção desejada:1 – para calcular a média de cada aluno em suas duas provas.2 – para calcular a média da primeira prova da turma.3 – para calcular a média da segunda prova.4 – para calcular o desvio padrão de cada uma das provas5 – para sair do programa.Obs: Cada opção deverá chamar uma função para responder o que está sendo solicitado. O programa só pode ser encerrado quando a opção 5 for digitada.

6) Escreva um programa que receba dois números inteiros (“a” e “b”) e calcule o resultado de ab. (Crie uma função para retornar o valor solicitado)

Page 2: lista1dec

7) Desenvolva um programa em C que permite ler, via teclado, a altura de um indivíduo (apenas um) em centímetros e converta esta altura para pés e polegadas.OBS:

1) A interface de entrada de dados fica por conta do aluno;2) O relatório com os valores de saída solicitados, deve apresentar a

parte decimal com apenas 2 dígitos. Estes resultados, quando exibidos na tela devem estar alinhados pela esquerda;

3) Utilize “define” para os fatores de conversão: pés p/ cm = 30,48 e polegadas p/ cm = 2,52 cm.

8) Seu Professor necessita fazer um programa em “C” que, conforme a escolha do usuário, atenda ao seguinte MENU:

MENU:

1) Ler e calcular a média de um número variável de valores reais (mostrar ao final). Obs: Para indicar o final da lista de valores, o usuário deverá digitar “0” (zero); valor este que, como é óbvio, deverá ser descartado para efeito dos cálculos.

2) Ler um valor natural “N”, calcular e indicar o fatorial do número.3) Ler um número que indique o valor de um ângulo em graus,

transformá-lo para radianos e indicar o resultado.4) Solicitar ao usuário a quantidade “N” de valores para serem lidos

e, calcular, indicando ao final, a média dos mesmos.5) Sair do Programa

O professor necessita de sua ajuda. Para tanto, pede que faça as seguintes partes do programa:

1) Fazer uma função chamada MENU para apresentar o Menu necessário e retornar a escolha feita pelo usuário;

2) Fazer um “CASE” que permita atender ao MENU em questão;

3) Fazer as partes do programa necessárias para executar os itens 1, 4 e 5;

4) Preencher as demais partes do “CASE” somente com um printf (“fazer tal coisa\n”);

OBS: Não se esqueça de fazer a crítica necessária, caso o usuário digite coisa distinta de 1 .. 5 como OPÇÃO.

Page 3: lista1dec

9) Faça um programa que leia uma data (dia, mês e ano) entre os anos de 1900 e 1999 (inclusive), e forneça como saída a data por extenso, contendo o dia da semana correspondente e a data fornecida, conforme o exemplo de execução abaixo:

ENTRADA: Forneca uma data (dd mm aa): 23 4 96

SAÍDA: Data fornecida: Terca, 23 - 04 - 1996

OBS: Utilize apenas os comandos “printf”, “scanf” e “if”.

Dicas:

O dia 01/01/1900 "caiu" exatamente em uma segunda!

Calcule o número total de dias que se passaram desde essa data até a data fornecida!

Para realizar esse cálculo, lembre-se de considerar os anos bissextos.