O documento discute sobre variáveis e tipos de dados em programação. Ele explica o que são variáveis e como elas armazenam valores na memória do computador usando endereços. Também descreve os principais tipos de dados como inteiros, reais e caracteres, e como cada um é representado internamente em bits.
O documento discute os conceitos fundamentais de gerenciamento de memória em sistemas operacionais. Em três frases:
1) A memória precisa ser gerenciada de forma eficiente pelo sistema operacional para permitir a execução de vários processos simultaneamente na memória principal limitada.
2) Existem diferentes técnicas de alocação de memória como particionamento estático e dinâmico e algoritmos como first-fit e best-fit para alocar processos na memória de forma otimizada.
3) A memória virtual utiliza paginação para mapear
O documento discute os principais componentes de um computador, como processador, memória cache e velocidade do processador. Também apresenta as principais marcas de processadores, como Intel e AMD, e modelos específicos como o Intel Core i3, i5, i7 e i9. Por fim, dá dicas sobre como escolher um bom notebook dentro de um orçamento limitado.
O documento discute técnicas de detecção de avarias em computadores, listando os principais sintomas de problemas (não liga, liga sem imagem, trava), possíveis causas (fonte, placa de vídeo, memória) e métodos de resolução (configuração da BIOS, códigos de beep, substituição de componentes).
O documento discute os principais componentes de hardware e software de um computador. Inclui descrições dos componentes físicos como a unidade central de processamento e memória e conceitos como sistemas operacionais e tipos de softwares. Também fornece recomendações sobre ergonomia ao usar computadores.
1) O documento apresenta os conceitos básicos de algoritmos, incluindo tipos de dados, variáveis, expressões aritméticas e lógicas, e entrada e saída de dados. 2) É definido que variáveis podem ter seus valores alterados ao longo do tempo, ao contrário de constantes, e mostra como declarar variáveis. 3) Demonstra operadores aritméticos, relacionais e lógicos usados em expressões.
O documento discute os principais componentes e funções de um sistema operativo, incluindo o núcleo, gestão de memória, entrada e saída de dados, sistema de arquivos e multitarefa. Também aborda a proteção e a comunicação entre computadores em rede.
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
Neste slide estaremos falando sobre Estrutura de Repetição em Pseudocódigo ou Portugol utilizando características e regras da programação na ferramenta Visualg.[Aula para curso técnico]
Introdução à Arquitetura de ComputadoresMauro Pereira
Este documento fornece uma introdução à arquitetura de computadores e sistemas operacionais. Ele discute conceitos como arquitetura, organização, abstração e histórico das gerações de computadores, desde as máquinas da primeira geração baseadas em válvulas até as atuais arquiteturas x86 e ARM. O documento também apresenta os principais componentes de um computador e sua estrutura hierárquica.
O documento discute os conceitos fundamentais de gerenciamento de memória em sistemas operacionais. Em três frases:
1) A memória precisa ser gerenciada de forma eficiente pelo sistema operacional para permitir a execução de vários processos simultaneamente na memória principal limitada.
2) Existem diferentes técnicas de alocação de memória como particionamento estático e dinâmico e algoritmos como first-fit e best-fit para alocar processos na memória de forma otimizada.
3) A memória virtual utiliza paginação para mapear
O documento discute os principais componentes de um computador, como processador, memória cache e velocidade do processador. Também apresenta as principais marcas de processadores, como Intel e AMD, e modelos específicos como o Intel Core i3, i5, i7 e i9. Por fim, dá dicas sobre como escolher um bom notebook dentro de um orçamento limitado.
O documento discute técnicas de detecção de avarias em computadores, listando os principais sintomas de problemas (não liga, liga sem imagem, trava), possíveis causas (fonte, placa de vídeo, memória) e métodos de resolução (configuração da BIOS, códigos de beep, substituição de componentes).
O documento discute os principais componentes de hardware e software de um computador. Inclui descrições dos componentes físicos como a unidade central de processamento e memória e conceitos como sistemas operacionais e tipos de softwares. Também fornece recomendações sobre ergonomia ao usar computadores.
1) O documento apresenta os conceitos básicos de algoritmos, incluindo tipos de dados, variáveis, expressões aritméticas e lógicas, e entrada e saída de dados. 2) É definido que variáveis podem ter seus valores alterados ao longo do tempo, ao contrário de constantes, e mostra como declarar variáveis. 3) Demonstra operadores aritméticos, relacionais e lógicos usados em expressões.
O documento discute os principais componentes e funções de um sistema operativo, incluindo o núcleo, gestão de memória, entrada e saída de dados, sistema de arquivos e multitarefa. Também aborda a proteção e a comunicação entre computadores em rede.
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
Neste slide estaremos falando sobre Estrutura de Repetição em Pseudocódigo ou Portugol utilizando características e regras da programação na ferramenta Visualg.[Aula para curso técnico]
Introdução à Arquitetura de ComputadoresMauro Pereira
Este documento fornece uma introdução à arquitetura de computadores e sistemas operacionais. Ele discute conceitos como arquitetura, organização, abstração e histórico das gerações de computadores, desde as máquinas da primeira geração baseadas em válvulas até as atuais arquiteturas x86 e ARM. O documento também apresenta os principais componentes de um computador e sua estrutura hierárquica.
O documento apresenta uma introdução sobre JavaScript, explicando porque estudar a linguagem, o que pode ser feito com ela e como iniciar o estudo. É destacado que JavaScript permite adicionar comportamento interativo às páginas web e que pode ser usada para manipular conteúdo, eventos e dados.
Módulo 1 - Noções Básicas de Hardware e SoftwarePaulo Guimarães
O documento discute conceitos básicos de informática, incluindo processamento de dados, componentes de um computador como CPU, memória e periféricos, tipos de arquivos e softwares.
O documento introduz conceitos básicos de computação, incluindo a evolução histórica dos computadores dividida em gerações, componentes de hardware e software, e linguagens de programação.
O documento fornece uma introdução aos sistemas operativos, definindo-os como um conjunto de programas que permitem a interação entre o usuário, hardware e aplicativos. Explora conceitos-chave como processos, memória, arquivos e periféricos, e classifica sistemas operativos de acordo com fatores como número de usuários e programação simultânea.
O documento apresenta o modelo de Von Neumann, descrevendo suas principais características como a divisão em três sistemas de hardware (UCP, memória principal e entrada/saída), a capacidade de executar instruções sequencialmente e o gargalo de Von Neumann. Também explica o ciclo de execução das instruções nestas máquinas.
No ensino de arquitetura de computadores, um dos principais desafios é fazer com que os alunos compreendam com mais facilidade o funcionamento de um processador. Para auxiliar a esta tarefa, são utilizadas aplicações que simulam tais arquiteturas. A proposta do presente trabalho é desenvolver uma aplicação, disponibilizada na web, que simule visualmente as instruções de uma arquitetura didática e implementável. É possível visualizar a simulação de tais instruções com ou sem pipeline, o que facilita a compreensão das mesmas e do funcionamento de um processador enquanto as executam.
O documento explica o processo de inicialização de um sistema operacional, desde a ligação do computador até a tela de login. Descreve as etapas realizadas pelo BIOS e pelo kernel, incluindo a verificação dos componentes, carregamento da memória RAM, leitura do disco rígido para inicializar o sistema operacional e carregar os processos essenciais para o funcionamento.
O documento descreve os principais tipos de barramentos em uma placa-mãe, incluindo o barramento local entre o processador e outros componentes-chave, e os barramentos de expansão que conectam placas externas. Explica como os sinais de controle gerenciam a comunicação entre esses componentes e permitem a transferência eficiente de dados.
O documento discute os conceitos fundamentais de relógio em sistemas digitais, incluindo ciclo de relógio, período, frequência e como um relógio sincroniza os componentes de um sistema para executar tarefas de forma coordenada.
O documento descreve os principais componentes da arquitetura interna de um computador, incluindo o processador, memória, barramentos e dispositivos de entrada e saída. Aborda o funcionamento de cada componente e sua importância para o funcionamento geral do computador.
Memória Principal
A memória principal é a memória de acesso mais rápido no computador, utilizada para armazenar temporariamente instruções e dados durante a execução de programas. Exemplos incluem a memória RAM.
O documento descreve algoritmos que utilizam estruturas condicionais "se-senão-se" e "escolha-caso" para executar comandos diferentes de acordo com valores de variáveis ou opções selecionadas pelo usuário. É apresentado um exemplo de algoritmo que imprime o curso do aluno baseado no código digitado e outro que exibe mensagens para cada opção de menu escolhida.
O documento apresenta um conjunto de exercícios sobre arquitetura e organização de computadores para uma disciplina na área de tecnologia em análise e desenvolvimento de sistemas. Os exercícios incluem identificar componentes de unidades básicas de um computador, escolher a alternativa correta para completar uma afirmação sobre a máquina de von Neumann e indicar o objetivo da memória cache.
Memória Interna - Arquitetura e Organização de ComputadoresWellington Oliveira
O documento descreve as características fundamentais da memória interna de computadores, incluindo capacidade, unidade de transferência, método de acesso e tecnologias. Detalha os tipos de memória RAM, ROM e suas variações, além de abordar organização, correção de erros e memória cache.
O objetivo do Curso de Introdução à Informática é:
- Apresentar tópicos gerais sobre Informática, possibilitando uma visão histórica do desenvolvimento da Informática;
- Realizar exercícios práticos para a aquisição e utilização de equipamentos;
- Promover um conhecimento teórico a respeito das tecnologias envolvidas na manipulação de informações.
A ideia não é esgotar qualquer assunto abordado, e sim, iniciar os alunos em Informática e permitir que busquem informações adicionais de maneira consciente e organizada.
Módulo 1 - O Computador
- Histórico;
- Código Binário, Bit e Byte;
- Mainframes;
- Classificação dos Computadores;
- Tipos de Microcomputadores.
O documento define e lista diferentes tipos de periféricos de computador. Apresenta periféricos de entrada como teclado e mouse, periféricos de saída como monitor e impressora, e periféricos mistos como modem e unidades de DVD que permitem entrada e saída de dados.
Aula 3 - Algoritmos computacionais - parte 1Pacc UAB
Este documento apresenta os conceitos básicos de algoritmos computacionais na linguagem PORTUGOL. Ele aborda os objetivos de aprender a escrever algoritmos, sintaxe de entrada e saída de dados, e operadores na linguagem. Também explica a técnica de interpretação de enunciados, declaração de variáveis, tipos de dados, operadores básicos e fornece um exemplo completo de algoritmo para calcular a média de 3 notas.
Aula Introdução a Arquitetura e Organização de ComputadoresGilvan Latreille
O documento apresenta os principais conceitos e tópicos sobre arquitetura e organização de computadores, incluindo a história dos computadores, organização básica da CPU e memória, barramentos, memória interna e externa, e tendências futuras.
(1) O documento apresenta conceitos básicos de informática e componentes do computador;
(2) Aborda a história do computador desde as máquinas de calcular até as gerações atuais;
(3) Discutem-se conceitos como hardware, software, bits, bytes e sistemas de numeração.
Este documento fornece informações sobre um curso de Princípios de Sistemas de Informação ministrado na UNIP no primeiro semestre de 2011, incluindo detalhes sobre o representante da turma, como a comunicação ocorrerá e o material do curso será fornecido.
O documento introduz os principais conceitos do Domain-Driven Design (DDD), incluindo:
1) O foco do DDD é no domínio do negócio e suas regras de negócio;
2) É necessário criar um modelo claro do domínio usando uma linguagem ubíqua;
3) Entidades, objetos de valor, repositórios e serviços são elementos importantes do modelo.
O documento apresenta uma introdução sobre JavaScript, explicando porque estudar a linguagem, o que pode ser feito com ela e como iniciar o estudo. É destacado que JavaScript permite adicionar comportamento interativo às páginas web e que pode ser usada para manipular conteúdo, eventos e dados.
Módulo 1 - Noções Básicas de Hardware e SoftwarePaulo Guimarães
O documento discute conceitos básicos de informática, incluindo processamento de dados, componentes de um computador como CPU, memória e periféricos, tipos de arquivos e softwares.
O documento introduz conceitos básicos de computação, incluindo a evolução histórica dos computadores dividida em gerações, componentes de hardware e software, e linguagens de programação.
O documento fornece uma introdução aos sistemas operativos, definindo-os como um conjunto de programas que permitem a interação entre o usuário, hardware e aplicativos. Explora conceitos-chave como processos, memória, arquivos e periféricos, e classifica sistemas operativos de acordo com fatores como número de usuários e programação simultânea.
O documento apresenta o modelo de Von Neumann, descrevendo suas principais características como a divisão em três sistemas de hardware (UCP, memória principal e entrada/saída), a capacidade de executar instruções sequencialmente e o gargalo de Von Neumann. Também explica o ciclo de execução das instruções nestas máquinas.
No ensino de arquitetura de computadores, um dos principais desafios é fazer com que os alunos compreendam com mais facilidade o funcionamento de um processador. Para auxiliar a esta tarefa, são utilizadas aplicações que simulam tais arquiteturas. A proposta do presente trabalho é desenvolver uma aplicação, disponibilizada na web, que simule visualmente as instruções de uma arquitetura didática e implementável. É possível visualizar a simulação de tais instruções com ou sem pipeline, o que facilita a compreensão das mesmas e do funcionamento de um processador enquanto as executam.
O documento explica o processo de inicialização de um sistema operacional, desde a ligação do computador até a tela de login. Descreve as etapas realizadas pelo BIOS e pelo kernel, incluindo a verificação dos componentes, carregamento da memória RAM, leitura do disco rígido para inicializar o sistema operacional e carregar os processos essenciais para o funcionamento.
O documento descreve os principais tipos de barramentos em uma placa-mãe, incluindo o barramento local entre o processador e outros componentes-chave, e os barramentos de expansão que conectam placas externas. Explica como os sinais de controle gerenciam a comunicação entre esses componentes e permitem a transferência eficiente de dados.
O documento discute os conceitos fundamentais de relógio em sistemas digitais, incluindo ciclo de relógio, período, frequência e como um relógio sincroniza os componentes de um sistema para executar tarefas de forma coordenada.
O documento descreve os principais componentes da arquitetura interna de um computador, incluindo o processador, memória, barramentos e dispositivos de entrada e saída. Aborda o funcionamento de cada componente e sua importância para o funcionamento geral do computador.
Memória Principal
A memória principal é a memória de acesso mais rápido no computador, utilizada para armazenar temporariamente instruções e dados durante a execução de programas. Exemplos incluem a memória RAM.
O documento descreve algoritmos que utilizam estruturas condicionais "se-senão-se" e "escolha-caso" para executar comandos diferentes de acordo com valores de variáveis ou opções selecionadas pelo usuário. É apresentado um exemplo de algoritmo que imprime o curso do aluno baseado no código digitado e outro que exibe mensagens para cada opção de menu escolhida.
O documento apresenta um conjunto de exercícios sobre arquitetura e organização de computadores para uma disciplina na área de tecnologia em análise e desenvolvimento de sistemas. Os exercícios incluem identificar componentes de unidades básicas de um computador, escolher a alternativa correta para completar uma afirmação sobre a máquina de von Neumann e indicar o objetivo da memória cache.
Memória Interna - Arquitetura e Organização de ComputadoresWellington Oliveira
O documento descreve as características fundamentais da memória interna de computadores, incluindo capacidade, unidade de transferência, método de acesso e tecnologias. Detalha os tipos de memória RAM, ROM e suas variações, além de abordar organização, correção de erros e memória cache.
O objetivo do Curso de Introdução à Informática é:
- Apresentar tópicos gerais sobre Informática, possibilitando uma visão histórica do desenvolvimento da Informática;
- Realizar exercícios práticos para a aquisição e utilização de equipamentos;
- Promover um conhecimento teórico a respeito das tecnologias envolvidas na manipulação de informações.
A ideia não é esgotar qualquer assunto abordado, e sim, iniciar os alunos em Informática e permitir que busquem informações adicionais de maneira consciente e organizada.
Módulo 1 - O Computador
- Histórico;
- Código Binário, Bit e Byte;
- Mainframes;
- Classificação dos Computadores;
- Tipos de Microcomputadores.
O documento define e lista diferentes tipos de periféricos de computador. Apresenta periféricos de entrada como teclado e mouse, periféricos de saída como monitor e impressora, e periféricos mistos como modem e unidades de DVD que permitem entrada e saída de dados.
Aula 3 - Algoritmos computacionais - parte 1Pacc UAB
Este documento apresenta os conceitos básicos de algoritmos computacionais na linguagem PORTUGOL. Ele aborda os objetivos de aprender a escrever algoritmos, sintaxe de entrada e saída de dados, e operadores na linguagem. Também explica a técnica de interpretação de enunciados, declaração de variáveis, tipos de dados, operadores básicos e fornece um exemplo completo de algoritmo para calcular a média de 3 notas.
Aula Introdução a Arquitetura e Organização de ComputadoresGilvan Latreille
O documento apresenta os principais conceitos e tópicos sobre arquitetura e organização de computadores, incluindo a história dos computadores, organização básica da CPU e memória, barramentos, memória interna e externa, e tendências futuras.
(1) O documento apresenta conceitos básicos de informática e componentes do computador;
(2) Aborda a história do computador desde as máquinas de calcular até as gerações atuais;
(3) Discutem-se conceitos como hardware, software, bits, bytes e sistemas de numeração.
Este documento fornece informações sobre um curso de Princípios de Sistemas de Informação ministrado na UNIP no primeiro semestre de 2011, incluindo detalhes sobre o representante da turma, como a comunicação ocorrerá e o material do curso será fornecido.
O documento introduz os principais conceitos do Domain-Driven Design (DDD), incluindo:
1) O foco do DDD é no domínio do negócio e suas regras de negócio;
2) É necessário criar um modelo claro do domínio usando uma linguagem ubíqua;
3) Entidades, objetos de valor, repositórios e serviços são elementos importantes do modelo.
O papel do profissional de Ti no mundo corporativo.pptxFernando Barbieri
O documento discute as oportunidades na área de TI, incluindo habilidades necessárias para executar projetos de software com sucesso e oportunidades futuras em machine learning e inteligência artificial.
O documento discute as oportunidades da Internet das Coisas (IoT) e como a tecnologia, especialmente a plataforma Microsoft Azure, pode ajudar a resolver problemas complexos através de soluções integradas de IoT, análise de dados e aprendizado de máquina. Ele fornece estatísticas sobre o crescimento do IoT e casos de uso em cidades inteligentes, casas inteligentes e veículos conectados, além de demonstrar aplicações práticas usando recursos do Azure.
Do zero ao Lançamento - Tomadas de decisão em um mundo de constante inovação ...Fernando Barbieri
O documento discute os principais desafios no desenvolvimento de um produto digital, desde a concepção da ideia até o lançamento no mercado. Aborda problemas relacionados a planos, infraestrutura, tecnologia, integrações, metodologias e adaptação ao mercado. Enfatiza a importância de validar rapidamente a ideia no mercado, aprender com erros e ajustar continuamente o produto de acordo com os feedbacks recebidos.
O documento apresenta os principais conceitos sobre tipos de dados básicos em linguagem C, incluindo representação de números inteiros em binário, uso de bits para codificar valores, tipos de dados inteiros como int e char, e a tabela ASCII para codificação de caracteres.
Este documento fornece uma introdução aos sistemas numéricos binário, octal e hexadecimal, incluindo conversões entre esses sistemas e o sistema decimal. Também apresenta conceitos básicos de álgebra booleana e portas lógicas, e introduz aritmética binária e flip-flops.
O documento descreve os conceitos básicos da lógica digital, incluindo circuitos lógicos como portas AND, OR e NOT. Explica como esses circuitos são usados para construir componentes digitais como decodificadores, multiplexadores e flip-flops, que por sua vez são usados para armazenar e processar informações nos computadores.
Semelhante a Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores (10)
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...André Constantino da Silva
Slides da apresentação realizada para o Seminário do NIED em 14/08/2015.
Explorar a rápida evolução tecnológica é um desafio da Interação Humano-Computador; ao desenvolver um sistemas interativos para computador desktop, considera-se o mouse e o teclado os dispositivos de entrada a serem utilizados. Com a variedade de dispositivos computacionais atuais, em especial, dispositivos móveis como celulares inteligentes e tablets, cuja entrada de dados é por meio de toque e/ou caneta, torna-se necessário estudar como a diversidade de dispositivos e de modalidades de interação pode trazer benefícios aos usuários. Cada modalidade tem suas peculiaridades e, portanto, diferentes potenciais de uso, inclusive no contexto educacional. Esta palestra visa expor a investigação de diferentes modalidades, em especial, a caneta e o toque, por meio da exposição do tema considerando os fundamentos de modalidade e multimodalidade definidos na área de Interação Humano-Computador e dos trabalhos realizados pelos palestrantes.
Mais informação em: http://www.nied.unicamp.br/?q=content/mouseteclado-x-toquecaneta-modalidades-de-intera%C3%A7%C3%A3o-em-contextos-educacionais
Slides para apoiar a aula de projeto de sistemas I cujo propósito é a explicação sobre as partes de um trabalho acadêmico, em especial, o desenvolvimento
Conjunto de slides sobre testes com usuários, explicando como se planejar, executar e avaliar os dados coletados por meio de testes com usuários com foco na usabilidade do sistema
Este documento apresenta uma introdução sobre design de interfaces de usuário, abordando tópicos como: compreender a importância de centrar o design no usuário; conhecer os princípios do projeto centrado no usuário; e conhecer técnicas que auxiliam a projetar para o usuário.
Slides para apoiar as aulas sobre Avaliação de Interfaces de Usuário tratando do objetivo da avaliação, dos grupos de métodos existentes e exemplificando com o método de inspeção, a Avaliação Heurística.
Percepção é um processo ativo que envolve processos cognitivos como atenção e memória. Duas teorias principais sobre percepção são a construtivista e a ecológica. A abordagem construtivista tem sido usada no design de interfaces para tornar a informação perceptível, enquanto a abordagem ecológica se concentra no design de objetos com affordances.
O documento apresenta um professor de Interação Humano-Computador e sua disciplina. Apresenta as credenciais acadêmicas do professor, os objetivos, conteúdo e metodologia da disciplina, incluindo avaliações baseadas em provas e projetos em grupo.
Conjunto de slides elaborado para apresentar o ambiente virtual de aprendizagem TelEduc, expondo as principais ferramentas e funcionalidades. Usualmente utilizo essas transparências com uma instância do TelEduc para que os ouvintes possam utilizar e conhecer o ambiente por meio da interação.
O documento discute fundamentos de fatores humanos em interfaces homem-computador. Apresenta os objetivos das aulas como estudar as capacidades cognitivas e físicas humanas que influenciam o design de interfaces. Também descreve os principais tópicos a serem abordados como percepção, atenção, memória e modelos cognitivos.
Slides for presenting the paper "InkBlog: A Pen-Based Blog Tool for e-Learning Environments" presented on InSite (Informing Science + IT Education 2013), Porto, Portugal.
O documento descreve diferentes modelos de ciclo de vida para desenvolvimento de sistemas, incluindo: (1) o modelo cascata, (2) prototipação, (3) espiral, (4) incremental, (5) RAD e (6) métodos ágeis como XP. Cada modelo possui vantagens e desvantagens dependendo do tipo e complexidade do projeto. O documento fornece detalhes sobre cada modelo para auxiliar na escolha da metodologia mais adequada.
O documento discute o ciclo de vida do desenvolvimento de sistemas, apresentando: 1) As principais fases do ciclo de vida de software, incluindo concepção, desenvolvimento, manutenção e retirada; 2) O modelo de ciclo de vida clássico ou cascata, destacando suas vantagens e desvantagens; 3) A importância histórica do modelo cascata, apesar de suas limitações.
O documento apresenta os objetivos da disciplina de Metodologia para Desenvolvimento de Sistemas, que visa conhecer as metodologias utilizadas para desenvolver sistemas computacionais. A bibliografia é apresentada e a avaliação é discutida. O desenvolvimento de sistemas envolve hardware, software, dados e pessoas, requerendo uma metodologia que estabeleça atividades e pontos de controle.
O documento discute comandos de decisão múltipla e repetição em Portugol. Ele apresenta exemplos de como usar estruturas de escolha para classificar atletas por idade e alunos por frequência, e estruturas de repetição enquanto-faca para imprimir caracteres ou números várias vezes baseado na entrada do usuário.
Este documento resume uma aula sobre operadores matemáticos, relacionais e lógicos na linguagem de programação. Apresenta exemplos de uso desses operadores e exercícios propostos para os alunos.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
5. Variável
• É um objeto ou entidade situado na
memória que representa um valor ou
expressão
6. Memória
• São dispositivos
utilizados para guardar
dados
• A unidade básica da
memória é o dígito
binário (bit)
• Atualmente, cada byte
da memória possui um
endereço
11. Memória
• Imagina manipularmos endereços de memória
em nossos algoritmos?
Ex (hipotético):
algoritmo “teste”
var
0x010: inteiro
inicio
0x010 <- 50
escreva(0x010)
fim
• E se o endereço estiver sendo usado por outro
programa?
12. Variável
• Espaço na memória
• Possui um nome (identificador)
• Armazena um dado
(conteúdo)
• Só existe em tempo de
execução
• Possui um tipo I
n
t
e
Ex.: var fator: inteiro
i
r
o
14. Tipos de Dados
• Combinação de valores e de operações
que uma variável pode executar
- Também conhecido como tipo de variável
• Exemplo:
inteiro
Valores: ... , -2, -1, 0, 1, 2, .... , 100, ...
Operações: + , - , *, /
21. Tabela ASC II
• Convenção para representar
letras, números, símbolos
através de código binário.
• Exemplos:
A 0100 0001
B 0100 0010
C 0100 0011
...
a 0110 0001
b 0110 0010
c 0110 0011
24. Tipo de Dados - Lógico
• Em Portugol, para atribuir verdadeiro ou falso,
fazemos:
algoritmo “verdadeiro_falso"
var
ligado: logico
inicio
ligado <- verdadeiro
ligado <- falso
escreva(ligado)
Fimalgoritmo
Válido para o comando leia(), qualquer coisa que o
usuário digitar que não for igual a palavra reservada
verdadeiro será considerado como falso
25. Tipo de Dados
• Determina o conteúdo de uma variável
• Determina a quantidade de memória que
será utilizada para armazenar o conteúdo
• Escolha o tipo de dados mais adequado
ao que deseja representar
Para não usar mais memória do que é necessário
• As operações que poderá realizar estão
relacionadas ao tipo de dados
27. Operador de Atribuição
• Atribui um valor a uma variável
• Símbolo: <- (lê-se recebe)
• Cuidado: a variável só pode receber
valores do seu tipo
28. Operador de Atribuição
algoritmo "erro de atribuicao"
var numero1, numero2: inteiro
numero3, numero4: real
letra: caractere
ligado: logico
inicio
numero1 <- "teste"
numero2 <- falso
letra <- 20
ligado <- "sim"
escreva(numero1, numero2, letra, ligado)
fimalgoritmo
29. Operadores Matemáticos
Símbolo Ação Exemplo
+ Soma Soma <- 5 + 2
- Subtração Sub <- 5 – 2
* Multiplicação M <- 5 * 2
/ Divisão Divisao <- 5 / 2
(resultado sempre real)
Divisão Inteira Quociente <- 5 2
MOD Resto da divisão inteira Resto <- 5 mod 2
^ Potenciação Potencia <- 5 ^ 2
(resultando sempre real)
30. Operadores Matemáticos
• O resultado pode ser um inteiro ou real
• Operados +, - e * o resultado dependerá dos
operandos
- Se os operandos forem inteiros, resultado
será inteiro
- Se houver algum operando real, resultado
será real
- mesmo se o resultado for um número inteiro.
Ex: 1.5 + 1.5 = 3.0
Observação: Se o resultado for inteiro, ele
pode ser atribuído a uma variável do tipo real
31. Exercícios
1. Escreva um algoritmo que leia um número inteiro
do usuário e calcule y, sendo que y é calculado
pela fórmula
y = 2x
2. Escrever um algoritmo que leia um número
inteiro digitado pelo usuário e informe ao usuário se
ele é par ou ímpar
3. Escrever um algoritmo que leia o nome de um
aluno e as notas das três provas que ele obteve no
semestre. No final informar o nome do aluno e a
sua média (aritmética) , a sua média (aritmética) e
se o aluno passou na disciplina (média maior ou
igual a 6.0).