Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fundamentos de programação 01 – Introdução a Computação Atividade 01 Aluna: Lorena Mendes de Morais R.A.: 1977245 1)Descreva como a computação/informática influência à sociedade atual. É imprescindível a percepção de que a informática é muito importante para as pessoas em geral. Seja no mercado profissional ou na vida acadêmica, estar atualizado e dominar softwares e aplicativos de computador é essencial para ocupar espaço e destaque na sociedade. 2) Defina o termo computação e relacione com algoritmos e programas. Pode ser definida como a busca pela solução de um problema, considerando as entradas e algoritmos para resolver o problema. 3) Diferencie os termos: informação analógica e informação digital. Apresente vantagens e desvantagens de cada uma. Informação analógica é a informação que está gravada em meios físicos, como um filme fotográfico. Já a digital está gravada em meios eletrônicos, como um cartão de memória Digital: Vantagens: A maior vantagem da representação digital da informação consiste na universalidade da representação. Dado que qualquer tipo de media é codificado de uma forma única, todos os tipos de informação podem ser manipulados da mesma forma e pelo mesmo tipo de equipamento, ou seja, pelo mesmo hardware. Ao nível de armazenamento de informação, a maior vantagem é o de permitir a utilização do mesmo dispositivo de armazenamento para todos os media. Ao nível da transmissão de informação, a grande vantagem da representação digital é permitir a utilização de qualquer sistema de comunicações com capacidade de transportar informação digital (bits), já que possui o potencial necessário para transmitir informação multimédia digital. Ao nível do processamento de informação, dado que toda a informação se encontra nos computadores, esta pode sempre ser manipulada, analisada, modificada, alterada e complementada por programas de computador. Este é o aspecto em que o potencial da representação digital é mais elevado. Desvantagens: A maior desvantagem da representação digital consiste na distorção introduzida durante a digitalização ou conversão A/D. O processo da amostragem, seguido de quantificação e codificação dos valores amostrados pode introduzir distorções e conduzir a perdas de informação. Consequentemente, o sinal que se obtém após a conversão D/A, e que é apresentado ao utilizador final tem poucas probabilidades de ser completamente idêntico ao sinal original. Analógico: Vantagens: Tem o poder de definir uma quantidade infinita de informação. A densidade dos sinais analógicos é muito mais elevada, em comparação com os sinais digitais. Os sinais analógicos têm um fácil processamento Desvantagens: Podem sofrer alterações na forma de distorções, interferências e ruídos. Garantem uma baixa qualidade no transporte de informação, dado que o enfraquecimento do sinal se acentua ao longo do espaço percorrido. 4) Apresente a arquitetura de John von Neumann. Esta arquitetura é um projeto modelo de um computador digital de programa armazenado que utiliza uma unidade de processamento (CPU) e uma de armazenamento ("memória") para comportar, respectivamente, instruções e dados. A máquina proposta por Von Neumann reúne os seguintes componentes: Uma memória. 5) Na terceira geração de computadores surge o conceito de família de computadores com o IBM System/360, mas no que consiste este conceito e quais são seus prós e contras? Multiprogramação. Possibilidade de computadores menores, mais rápidos e mais baratos, porém perdeu espaço para a quarta geração. 6) Quanto ao hardware do computador defina: a) Processadores e sua arquitetura básica interna. Processador ou Unidade Central de Processamento (UCP ou CPU); Registradores, unidade de controle e unidade lógica aritmética; b) Memória cache, principal e secundária. A memória cache é um tipo de memória ultrarrápida que armazena os dados e instruções mais utilizadas pelo processador, permitindo que estas sejam acessadas rapidamente. A memória principal é um depósito temporário de dados e instruções dos programas de computador. A memória secundária é a memória de armazenamento permanente, que armazena os dados permanentemente no sistema, sem a necessidade de energia elétrica e, por esse motivo, conhecida como memória não volátil. c) Apresente pelo menos três dispositivos de entrada e três de saída. Entrada: Teclado, mouse e scanner; Saída: projetor de vídeo, impressora e monitor. d) Conceitue Barramento. Barramento é um conjunto de linhas de comunicação que permitem a interligação entre dispositivos, como a CPU, a memória e outros periféricos. 7) Explique qual função de um sistema operacional? Sua principal função é controlar o funcionamento de um computador, gerenciando a utilização e o compartilhamento dos seus diversos recursos, como processadores, memórias e dispositivos de entrada e saída. 8) Faça um texto apresentando o sistema operacional Linux. Comente também sobre vantagens e desvantagens deste sistema. O Linux é um dos sistemas operacionais mais usados no mundo, ao lado do Windows e do OS X. Ele é conhecido por ser adotado mais por servidores que por usuários finais Estabilidade: O sistema Linux é conhecido pela ótima estabilidade que ele tem. Ele pode ficar anos sem ter um problema no sistema, e de fato, muitos usuários elogiam o Linux justamente por isso, por ele não dar problemas com a mesma frequência o Windows costuma dar. Segurança: Um fato que muitos sabem é que o Linux é bem mais seguro que o Windows, tanto no servidor, quanto no desktop. Compatibilidade com Hardware: O Linux além de leve, rápido e flexível, funciona normalmente em praticamente todos os computadores. Liberdade: Como o Linux é um sistema open source, você estará livre para , alterar o código fonte do sistema e deixar com características necessárias para o seu trabalho. Baixo custo: Como o Linux e os programas o acompanham na maior parte das distribuições são softwares Livres, você pode copiar e instalar livremente sem precisar comprar o sistema e sem se preocupar com licenças de software e possíveis multas pelo uso de software pirata em empresas. A desvantagem de usar um sistema operacional Linux é que a maioria dos seus programas favoritos não rodam nele. Se você está acostumado a um determinado software, você terá que encontrar uma opção comparável para Linux. Existem centenas de opções de programas, e há muitos que são semelhantes aos do Windows ou Mac. 9) Sobre sistemas operacionais diferencie: a) Sistemas monoprogramáveis/monotarefa. Os sistemas monoprogramáveis ou monotarefa se caracterizam por permitir que o processador, a memória, e os periféricos fiquem dedicados a um único usuário (monousuário). Nesses sistemas, enquanto o programa aguarda por um evento, como a digitação de um dado, o processador ficará ocioso sem realizar qualquer tarefa. b) Sistemas multiprogramáveis/multitarefa. Os sistemas multiprogramáveis ou multitarefa são uma evolução dos sistemas monoprogramáveis. Neste tipo de sistema, por exemplo, enquanto um programa espera por uma operação de leitura ou gravação em disco, outros programas podem estar sendo processados neste mesmo intervalo de tempo. Nesse caso, podemos observar o compartilhamento da memória e do processador. O sistema operacional se preocupa em gerenciar o acesso concorrente aos seus diversos recursos, como memória, processador e periféricos, de forma ordenad e protegida, entre os diversos programas. A principal vantagem dos sistemas multiprogramáveis é a redução de custos em função da possibilidade de compartilhamento dos diversos recursos entre as diferentes aplicações. Além disso, sistemas multiprogramáveis possibilitam na média a redução total do tempo de execução das aplicações. Apesar de mais eficientes que osmonoprogramáveis, são de implementação muito mais complexa. c) Sistemas com múltiplos processadores. Os sistemas com múltiplos processadores caracterizam-se por possuir duas ou mais UCPs interligadas e trabalhando em conjunto. A vantagem deste tipo de sistema é permitir que vários programas sejam executados ao mesmo tempo ou que um mesmo programa seja subdividido em partes, para serem executadas simultaneamente em mais de um processador. 10) Diferencie compilador e interpretador, bem como apresente as características de cada um. O interpretador da linguagem traduz instrução por instrução para linguagem de máquina à medida que for sendo solicitado. Já o compilador traduz o programa inteiro em código de máquina de uma só vez e então o executa, criando um arquivo que pode ser rodado. O processo de compilação é composto de análise e síntese. A análise tem como objetivo entender o código fonte e representá-lo em uma estrutura intermediária. A síntese constrói o código objeto a partir desta representação intermediária. O processo de compilação é composto de análise e síntese. A análise tem como objetivo entender o código fonte e representá-lo em uma estrutura intermediária. A síntese constrói o código objeto a partir desta representação intermediária. 11) Qual é a função de um linker e de um loader respectivamente, e sua relação com compiladores e interpretadores LINKER: O linker, ou editor de ligação, é o utilitário responsável por gerar, a partir de um ou mais módulos-objetos, um único programa executável. Suas funções básicas são resolver todas as referências simbólicas existentes entre os módulos e reservar memória para a execução do programa. LOADER: O loader, ou carregador, é o utilitário responsável por carregar na memória principal um programa para ser executado. O procedimento de carga varia com o código gerado pelo linker.
Compartilhar