Universidade Federal do Ceará Centro de Tecnologia Departamento de Engenharia Estrutural e Construção Civil Professor: Evandro Parente Junior Curso de Programação em C++ 1ª Lista de Exercícios – Entrada/saída, decisões condicionais, laços e cadeias de caracteres. Entrega: 15/Maio/2007 1) Escrever um programa ler um ano e verificar se o ano é bissexto. 2) Escrever um programa para resolver uma equação do 2º grau (ax2 + bx + c = 0). O programa deve ler as constantes a,b,c e imprimir as raízes reais calculadas. 3) Escrever um programa para gerar os n primeiros números da série de Fibonacci. Nesta série, cada número é a soma dos dois números anteriores e os 2 primeiros números são 0 e 1. Assim, para um série com 10 números tem-se: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34. 4) Escrever um programa para calcular o seno de um ângulo (em radianos) a partir da série de Taylor e comparar o resultado com o valor da função sin da biblioteca padrão. O programa deve ser o mais eficiente e preciso possível. 5) Escrever um programa para calcular a raiz de uma equação não-linear (a ser definida no programa) através do Método da Secante. O programa deve ler o ponto inicial e a tolerância desejada. 6) Escrever um programa para ler uma cadeia de caracteres e depois processar um texto de maneira a imprimir o número e os caracteres de todas as linhas que contenham a cadeia pedida. O programa deve ler o texto, linha por linha, da entrada padrão e ao final imprimir o número de ocorrências da cadeia dentro do texto. Obs: Não usar as funções de manipulação de cadeias de caracteres da biblioteca padrão. Importante: Os programas devem conter: • Nome dos membros da equipe (2 alunos). • Número da lista, questão e objetivo do programa. • Comentários no início do programa ou ao longo do código explicando os algoritmos implementados. Os programas devem realizar as tarefas desejadas sempre que os dados sejam válidos. Quando os dados forem inválidos o usuário deve ser alertado para este fato e a execução do programa deve ser interrompida sem que ocorra erro de execução.