programação de computadores i - ic.uff.brkmochetti/courses/tcc326/files/aula01.pdf · jogos:...

28
Programação de Computadores I Aula 01. Conceitos Básicos de Computadores Karina Mochetti 2018.2 Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Upload: dinhminh

Post on 12-Feb-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Programação de Computadores IAula 01. Conceitos Básicos de Computadores

Karina Mochetti

2018.2

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Computador

O computador é uma máquina que realiza processamento de dadosautomaticamente. Ela é formada por um hardware e um software.

NotebookCelularVideo GameCâmeras

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Hardware vs Software

O hardware é a parte física e o software são os programas einstruções passados para o computador.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Software: Instruções

Um computador realiza seus cálculos através de instruções básicasúnicas passadas para o hardware como a soma de dois valores, porexemplo. Essas instruções são representadas por bits, 0 ou 1.

ADD EAX, 4MOV AL, 61hCMP CL, 0

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Software: Programas

Um conjunto de instruções pode realizar operações mais complexas.Esse conjunto de instruções é chamado de programa ou apps.

Browsers: Chrome, Mozilla,Internet ExplorerJogos: Diablo, SteamEditores: Excel, Word,Bloco de Notas

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Software: Interface

Interface gráfica é a maneira mais simples de um usuário interagircom um programa, através de botões, do uso do mouse e de menus.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Software: Sistema Operacional

É um programa ainda mais complexo cujo objetivo é gerenciar osrecursos do sistema.

WindowsLinuxMacSolarisAndroid

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Hardware: Arquitetura de um Computador

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Hardware: CPU

Também chamado de processador é a parte mais importante e carado computador e realiza as instruções dos programas docomputador.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Hardware: Entrada e Saída

Faz a comunicação entre o usuários e o computador. Osdispositivos de entrada são os que enviam dados para ocomputador, como teclado e mouse. Os dispositivos de saída são osque enviam dados para o usuário como caixas de som e o monitor.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Hardware: Disco Rígido

É a memória que armazena os dados permanentemente docomputador, também chamado de HD. Ela é muito lenta, maspossui grande capacidade, hoje em dia entre os 250 GB a 1 TB.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Hardware: Memória

É a memória que armazena os dados temporariamente docomputador, também chamada de RAM. Ela é muito rápida, maspossui pouca capacidade, hoje em dia entre os 2 GB a 8 GB.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Hardware: Barramento

São os cabos que ligam cada dispositivo do hardware, levando ainformação e os dados.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Números Binários

As instruções básicas dos computadores são realizadas em bits (0ou 1). Qualquer número pode ser representado por 0 e 1. Esses sãochamados números binários. Números representados por dígitos de0 a 9 são chamados de números decimais.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Números Decimais

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Binários para Decimal

Enumere os dígitos da direita para a esquerda, começando dozero.

Multiplique cada dígito por dois elevado a o seu valorcorrespondente.Some cada resultado.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Binários para Decimal

Enumere os dígitos da direita para a esquerda, começando dozero.Multiplique cada dígito por dois elevado a o seu valorcorrespondente.

Some cada resultado.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Binários para Decimal

Enumere os dígitos da direita para a esquerda, começando dozero.Multiplique cada dígito por dois elevado a o seu valorcorrespondente.Some cada resultado.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Binários para Decimal

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Decimal para Binário

Divida o número por 2 de forma inteira.

Guarde o resto da divisão e divida o resultado por 2novamente.Repita até que o resultado da divisão seja 1.Inverta a ordem de todos os resto guardados.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Decimal para Binário

Divida o número por 2 de forma inteira.Guarde o resto da divisão e divida o resultado por 2novamente.

Repita até que o resultado da divisão seja 1.Inverta a ordem de todos os resto guardados.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Decimal para Binário

Divida o número por 2 de forma inteira.Guarde o resto da divisão e divida o resultado por 2novamente.Repita até que o resultado da divisão seja 1.

Inverta a ordem de todos os resto guardados.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Decimal para Binário

Divida o número por 2 de forma inteira.Guarde o resto da divisão e divida o resultado por 2novamente.Repita até que o resultado da divisão seja 1.Inverta a ordem de todos os resto guardados.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Decimal para Binário

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Byte

As instruções em um computador costumam ter 8 bits. Por essemotivo, o conjunto de 8 bits é chamado de byte.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Exercício

Faça a conversão de 110101 de binário para decimal e o mesmonúmero (110.101) de decimal para binário.

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Exercício: Solução

Faça a conversão de 110101 de binário para decimal.

110101 =

1 ∗ 25 + 1 ∗ 24 + 0 ∗ 23 + 1 ∗ 22 + 0 ∗ 21 + 1 ∗ 20 =

32+ 16+ 0+ 4+ 0+ 1 =

53

Karina Mochetti Aula 01. Conceitos Básicos de Computadores

Exercício: Solução

Faça a conversão de 110101 de decimal para binário.

110101 mod 2 = 155050 mod 2 = 027525 mod 2 = 113762 mod 2 = 06881 mod 2 = 13440 mod 2 = 01720 mod 2 = 0860 mod 2 = 0430 mod 2 = 0215 mod 2 = 1107 mod 2 = 153 mod 2 = 126 mod 2 = 013 mod 2 = 16 mod 2 = 03 mod 2 = 11 mod 2 = 1

11010111000010101Karina Mochetti Aula 01. Conceitos Básicos de Computadores