Baixe o app para aproveitar ainda mais
Prévia do material em texto
Instituto Federal de Educação, Ciência e Tecnologia do Sertão Pernambucano Campus Salgueiro Curso de Tecnologia em Sistemas para Internet Disciplina: Linguagem de Programação Prof. Orlando Silva de Oliveira EXERCÍCIO AVALIATIVO – 1,5 PONTO 1) Faça um programa que verifica se as linhas (strings) de um arquivo texto são palíndromos ou não. OBS.: As linhas analisadas e o resultado devem ser exibidos na tela. Dica: um palíndromo é uma palavra, frase ou verso que podem ser lidos da esquerda para a direita ou vice-versa, sem modificação de significado ou sentido. Exemplos: “O bolo do lobo”, “Anita latina”, “O trote torto”, “O dedo”, “Ame o poema”, “A rara arara”, “A sacada da casa”. Exemplo de estrutura do arquivo: O bolo do lobo Boa tarde Anita latina O trote torto Sistemas para Internet 2) Crie um programa que lê os nomes e as 2 (duas) notas de vários alunos do teclado, até que um nome em branco seja digitado. Por fim, o programa deverá gravar num arquivo HTML o nome, nota 1, nota 2, média e situação (aprovado ou reprovado com base na média 7). O arquivo HTML deverá ter a estrutura a seguir. Exemplo: 3) Desenvolva um programa que solicita uma data através do teclado e através de uma função criada por você retorna True se a data for válida ou False caso contrário. Uma data será válida se atender aos seguintes requisitos: a) Estar no formato dd/mm/aaaa b) A quantidade de dias não ultrapassar o valor que o mês comporta. Exemplo: Janeiro poderá ter entre 1 e 31 dias. Já Fevereiro poderá até 29 dias nos anos bissextos. c) O valor do mês deve estar entre 1 e 12. d) O ano deve ter 4 (quatro) dígitos e não ser negativo. Exemplo: 10/02/2012 é uma data válida, mas 30/02/2012 não. 4) Desenvolva um programa que com o auxílio de funções criadas por você: a) Grave num arquivo texto chamado “votos.txt” 100 (cem) votos aleatórios, um em cada linha. Os votos devem ser de 1 a 6, onde 1, 2, 3, 4, 5 são candidatos e 6 representa voto em branco. b) Leia do arquivo “votos.txt” os votos existentes e apresente o resultado geral da votação e qual foi o candidato que recebeu mais votos. 5) Crie um programa que leia o conteúdo de um arquivo chamado origem.txt e copie apenas as datas, telefones, e-mail e CPFs para outro arquivo, chamado de destino.txt. 6) Desenvolva uma função que valida hiperlinks. Desse modo, a função deverá receber uma string contendo o hiperlink e retornar True caso ele seja válido ou False caso contrário. Em seguida crie um programa que, com o auxílio da função recém-criada conte quantos hiperlinks existem num arquivo texto chamado “conteudo.txt” e escreva o resultado na tela. 7) Crie a função busca(String, [String]) [String] que recebe uma String e uma lista de Strings e retorna todas as Strings da lista que começam com a String passada como parâmetro. Observações: a) Utilize expressões regulares para a solução do problema. b) Não utilize funções de Python para strings para a solução do problema. c) Todas as funções auxiliares para a resolução do problema devem ser criadas por você. Exemplo: >>> busca ("Maracatu", ["Samba", "Maracatu Rural", "Frevo", "Maraca", "Maracatu Nação", "Maravilha", "Cavalo Marinho", "Maracatus"]) ["Maracatu Rural","Maracatu Nação","Maracatus"] 8) Tomando como base o código HTML a seguir: <html lang="pt-br"> <head> <title>Título da página</title> <meta charset="utf-8"> </head> <body> Aqui vai o código HTML que fará seu site aparecer. </body> </html> Crie um programa que lê um código HTML básico de um arquivo chamado index.html e apresenta quais as TAGs utilizadas e se o código está corretamente estruturado.
Compartilhar