Baixe o app para aproveitar ainda mais
Prévia do material em texto
FACULDADE ESTÁCIO DE TERESINA CURSO: BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMPILADORES DOCENTE: HILSON SILVA TURMA: 1001 SEMESTRE LETIVO: 2020.1 SALA: B204 TURNO: MANHÃ EXERCÍCIO DE COMPILADORES ALUNO: DIEGO XAVIER DE SOUSA MATRÍCULA: 201808197372 1º) Sobre expressões regulares é correto afirmar, EXCETO! Expressões Regulares são compiladores em busca de padrões. Expressões Regulares são compiladores em busca de padrões Sintáticos. Expressões Regulares são utilizadas para identificar somente erros.] 2º) Expressões regulares são escritas numa linguagem formal que pode ser interpretada por um processador de expressão regular. Verdadeiro Falso 3º) Uma expressão regular é um método forma de se especificar um padrão de texto. Verdadeiro Falso 4º) Explique como uma Expressão regular pode ser um modo declarativo de expressar uma STRING. Expressão regular é uma notação para representar padrões strings, serve para validar entradas de dados ou fazer busca e extração de informações em textos. Por exemplo, para verificar se um dado fornecido é um número de 0,00 a 9,99 pode-se usar a expressão regular \d,\d\d, pois o símbolo \d é um curinga que casa com um dígito. 5º) As Expressões regulares além dos compiladores, também são utilizadas em editores de textos. Podemos dizer que é uma maneira de procurar um trecho em posições específicas como no começo ou no fim de uma linha, ou palavra dentro de um texto qualquer. Exemplifique através de três exemplos de que forma isso ocorre! Notepad++, sublime text e eclipse. 6º) Crie as expressões regulares para os dados a seguir: • CPF: • CNPJ: • RG: • CEP: • FONE: CPF: \d\d\d.\d\d\d.\d\d\d-\d\d CNPJ: \d\d\d.\d\d\d.\d\d\d.\d\d\d\d.\d\d RG: \d.\d\d\d.\d\d\d CEP: \d\d\d\d\d-\d\d\d FONE: (\d\d\d) \d\d \d\d\d\d\d\d\d\d\d 7º) De acordo com o exemplo construa as expressões regulares da questão anterior (seis) utilizando os quantificadores. Exemplo: Expressão Regular convertida em quantificadores: CEP : \d{5}-\d{3} O padrão de um CEP como 64079-001: 5 primeiros dígitos, um - (hífen) e os 3 dígitos finais. CPF : \d{3}.\d{3}.\d{3}-\d{2} O padrão do CPF é 798.352.954-68 8º) Construa a derivação da expressão regular a partir dos quantificadores a seguir (Exemplo: \d{2}\-\d{5} equivalente a \d\d-\d\d\d\d\d) A) \d{6}\.\d{3}\d{2,6} \d\d\d\d\d\d.\d\d\d\d\d B) \d{4}\s{5}\d{3} \d\d\d\d\s\s\s\s\s\d\d\d C) \d{3}\d{3}\d{3}-\s{1}\d{2} \d\d\d\d\d\d\d\d\d-\s\d\d 9º) Na composição de uma expressão regular é possível utilizar caractere coringa. Defina o que é um caractere coringa e exemplifique sua utilização! Curingas são caracteres especiais que representam caracteres desconhecidos em um valor de texto e são práticos para encontrar vários itens com dados parecidos, mas não idênticos. Os curingas também ajudam a obter dados com base em uma correspondência de padrões especificada. 10º) É correto afirmar que os metacaracteres são utilizados para formar as expressões regulares? Se sim, de que forma? Sim, cada símbolo desses tem sua função específica, que pode mudar dependendo do contexto no qual está inserido, e podemos agregá-los uns com os outros, combinando suas funções e fazendo construções mais complexas. Etc....
Compartilhar