Trabalho de Programação
1O perfil de uma pessoa pode ser determinado a partir da sua data de nascimento, conforme exemplificado a seguir. Dada uma data de nascimento, informe o perfil correspondente.
2O quadrado de um número natural n é dado pela soma dos n primeiros números ímpares consecutivos. Por exemplo, 12=1, 22=1+3, 32=1+3+5, 42=1+3+5+7, etc. Dado um número n, calcule seu quadrado usando a soma de ímpares ao invés de produto.
3A série de Fibonacci é 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... Os dois primeiros termos são iguais a 1 e, a partir do terceiro, o termo é dado pela soma dos dois termos anteriores. Dado um número n³3, exiba o n-ésimo termo da série de Fibonacci.
4Numa certa agência bancária, as contas são identificadas por números de até seis dígitos seguidos de um dígito verificador, calculado conforme exemplificado a seguir. Dado um número de conta n, exiba o número de conta completo correspondente.
5Dados os coeficientes (a ≠0, b e c) de uma equação do 2o grau, calcule e informe suas raízes reais, usando a fórmula de Báskara a seguir:
6Fazer um algoritmo que exiba a tabela ASCII com pausas a cada 23 linhas.
7Dados um número natural n, exiba seu fatorial n!.
8O triangulo de floyd tem tem o seguinte formato:
Escreva um programa que gere um triângulo de Floyd com m linhas.
9Faça um programa que receba um número real, calcule e mostre:
a) a parte inteira desse número
b) a parte fracionária
c) o arredondamento desse número.
10Crie um algoritmo que leia um número e desenhe o seguinte padrão na tela.
RESPOSTAS
1#include
int main()
{
int dia, mes, ano, r; printf("Digite a data de nascimento dd/mm/aaaa: "); scanf("%d/%d/%d", &dia, &mes, &ano); r = (dia * 100 + mes) + ano; r = r / 100 + r % 100; r = r % 5; switch(r){ case 0: printf("Seu perfil e: Timido\n"); break; case 1: printf("Seu perfil e: Sonhador\n"); break;