Prévia do material em texto
Acadêmico: Helena Viana Fraga Becker (1379949) Disciplina: Fundamentos da Computação (INF11) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:443645) ( peso.:4,00) Prova: 10389475 Nota da Prova: 7,05 1. Um dos componentes que surgiram com o computador e tornaram-se vitais para os sistemas computacionais foram os softwares, uma vez que fornecem "a força motriz" necessárias ao computador, controlam seus dispositivos básicos e permitem que as pessoas interajam de forma pessoal e profissional com a máquina. Como os softwares representam componentes lógicos e abstratos, técnicas tem que ser aplicadas para a construção dos programas que os compõem, uma dessas técnicas é a utilização de algoritmos e subalgoritmos que representam um conjunto de instruções que deverão ser traduzidas para a linguagem do computador. Explique a importância da utilização de subalgoritmos como técnica muito eficaz para evitar a duplicação de trechos de programas com o auxílio da passagem de parâmetros na sua utilização. Além disso, especifique a relação entre as variáveis locais e globais. Resposta Esperada: Um dos aspectos mais importantes na construção de programas deve ser a sua futura manutenção, por essa razão, um programa deve ser compreensível por todos aqueles responsáveis pela sua manutenção. Deve-se evitar a repetição dos mesmos trechos de códigos, pois existe o perigo de uma alteração modificar uma parte desse código e deixar uma outra parte sem essa alteração. Nessa visão, os parâmetros de um algoritmo ajudam na organização desses códigos, fornecendo mais modularidade para o algoritmo. Podendo o algoritmo trabalhar com variáveis globais, que podem ser usadas pelos subalgoritmos, e variáveis locais visíveis apenas para o algoritmo ou para os seus subalgoritmos. 2. A computação, e todos os seus avanços e ramificações, avançou devido às necessidades e inquietações do ser humano. Seu começo milenar iniciou com a contagem de rebanhos e depois com a necessidade da automação de cálculos e melhoramentos de máquinas. Na primeira metade do século XX, Alan Turing começou a teorizar sobre a capacidade de raciocínio de uma máquina, já que a essa altura a potencialidade do processo de cômputo dos computadores já estava praticamente consolidado. John McCarthy e Marvin Minski trouxeram uma grandiosa contribuição para a computação, e para a tecnologia da informação, ao definir no início da segunda metade desse século o conceito de Inteligência Artificial (IA). Descreva os argumentos que apresentam a IA como elemento importante para a educação. Resposta Esperada: O advento da ideia de IA logo atingiu em cheio a área de Educação, permitindo que um novo braço da computação fosse criado, a aplicação da inteligência computacional artificial à educação. Para tanto, em 1959, surge a primeira linguagem de programação que emprega a IA, que associada à teoria de jogos, permitiu que jogos educacionais simulados auxiliassem o processo de ensino e aprendizagem.