E aí Oi boa noite meninos e meninas sejam todos bem-vindos a mais uma aula de computação espero que vocês estejam todos bem estejam todo tipo e dando estejam todos animados estejam passando bem esses dias Bora lá para nós lá alma bom hoje nós vamos falar do chamado computador hipotético Sidney o que que é isso pelo amor de Deus e até que estatística e pode não pessoal vamos relembrar uma coisa aqui é o nos primeiros computadores os primeiros máquinas de calcular humano criadas que a gente tinha né Nós tínhamos então é o ser humano que dá
uma entrada naquela máquina dele programável com o comando alguma coisa aquela máquina fazia uma série de operações e davam resultado bom então quê que nós tínhamos nesse cenário nós temos aí uma execução linear ou seja tava uma sequência uma entrada a máquina fazia os cálculos para Qual era programado e dava uma saída não tem que não havia muita interação o melhor interação lá praticamente Serra dado processamento aquele processamento ter executado e depois é que nós temos o resultado E caso Nós quiséssemos caso o operador o ser humano precisasse fazer um outro cálculo precisava programar a
máquina novamente foi imagina uma calculadora é na conta que você faz É como se você tivesse que apertar você é dela será calculadora e fazer a soma multiplicação e Fi é isso quando um animal criou a proposta de um novo computador de uma nova arquitetura como nós já vimos nosso passamos a ter ido no comments de dentro desse computador né então a ideia dele era justamente é criar um estrutura pronto uma estrutura de um computador é já fugisse na ideia dele era dividiu a estrutura né o processamento da máquina em diferentes componentes então nós teremos
um computador um processador e seria o responsável por fazer as operações e nós teríamos outros mecanismos de entrada e saída de dados É lógico que as máquinas antigas tinham em suas máquinas anteriores a ideia de vitimismo Mas a partir de Então a partir desse momento nós começamos a ter uma maior interação então que acontecia é esse novo computador que é o modelo nós vamos até hoje ele passa não só dividir melhor as operações e dá um processador agora ele é capaz de fazer mais várias operações organizadas e nós passamos a a ter mais interação com
o computador em bom considerando isso o computador hipotético lá na mais é do que um modelo abstrato a Imperatriz é um modelo abstrato quase que didático é de um computador real certo chato para nós entendermos como se dá o funcionamento e o processamento de um computador real o computador hipotético simula é tendo como base um escritório a hora que bacana é um computador hipotético nada mais é do que um escritório em que nós temos um operador com vários elementos e esses elementos fazem uma analogia aos alimentos de um processador de um computador moderno esse contador
hipotético esse base na arquitetura de von Neumann e é usada até hoje pelos computadores Como assim não escritório ser humano pessoa comutável aqui tem a ver uma coisa com a os bons empreender a segunda é que tem tudo aqui nós usamos até hoje em computação é nós temos três unidades básicas Na verdade são mais de três né mas vamos agrupar em um quadro aí principais da Verdade e nós passamos Upton as unidades de entrada ou os mecanismos os dispositivos de entradas são como é que vocês quiserem os dispositivos de saída Ok os dispositivos de saída
e a CPU unidade lógica de processamento Ok Aliás a unidade central de processamento O que é ou nós podemos dividir a ser peru em unidade lógica e aritmética a famosa ao Gula EA unidade de controle nós vamos ver mais disso nas próximas aulas quando nós falamos damos uma repassada em arquitetura de computadores nos componentes principais da CPU nós vamos relembrar Isso é se você já vira talvez já deve ter Vista prendi aqui se não vir a gente vai ver aí esses componentes mas o processador ele se divide basicamente em três partes Alguma delas não está
aqui eu vou falar especificamente da minha outra aula mas são os registradores os registradores nada mais são do que uma espécie de memória RAM dentro do processador Mas nós vamos ver isso mais para frente mas nós podemos dividir então quatro partes as unidades de entrada na unidade de saída a memória RAM memória principal do computador e o processador Ok não computador é que é isso e assim outro computador normal digital mas que existe uma já vimos aí o computador quântico e agora o computador óptico tá sendo também desenvolvido mas um computador digital contador binário que
os arquitetura binário que usa arquitetura de rolon ele tem esse modelo aí a cidade entrar na saída memória eo processador tá bom ó nós vamos fazer uma analogia ao escritório tá para a gente entender ou Para se entender melhor como é que te tura atual dos computadores vamos simular um operador essa moça aí está nessa mesmo a nossa em que ela tem alguns Alguns objetos ali que trabalham com ela e ela tem uma né ela anunciou operador só faz o que o ordenado não toma decisões Olha que interessante nós podemos fazer uma analogia ela ao
que o processador vamos ver daqui a pouco nós temos um conjunto de escaninhos onde essa operadora vai guardar algumas informações que ela vai usar durante o seu trabalho Ok então conforme ela vai trabalhando ela vai guardando apenas anotados aqui nesses caminho Azul ela tem uma máquina de calcular o A dela ela tem uma caixa de entrada Alguns chamam de pilha de cartões mas essa pilha de papéis aí a esquerda dela mas a direita dela esquerdo da imagem né E a máquina de escrever que é para ela imprimir para ela mostrar sair dos resultados Então se
a gente fizer analogia ao nosso PC ai que legal a unidade lógica de controle a uma é operador e ele não toma decisões de fato uma não toma decisões a unidade lógica e de controle Já diz o nome é a função dela é executado operações e controlar as operações que são resultados mas Sidney Como que o computador Toma decisões ele não toma decisões ele segue e os trovões ele segue instruções Ok então vamos voltar lá na programação da para quando você se aprende estrutura condicional o nosso bom e velho if como você faz um if
por exemplo a vamos pegar um exemplo bem simples aqui né um if ou cês quem dá o assistir Depois às vezes esquece né Não lembro aqui que é o wi-fi é o se né eu vou pegar um estuprador Livre se você tem wi-fi E aí você tem que por exemplo nota menor nota menor do que seis então o primo alguma reprovado o processador ou usuário ele vai tomar decisão se está reprovado ou aprovado não não vai tomar decisão o que ele vai fazer e Executar a instrução doce então ele vai pegar a variável nota ou
ele vai buscar o valor correspondente a nota e vai ver se esse valor é maior = 6 se ele for menor do que seis o operador vai escrever é reprovada se ele for maior que seja vai escrever aprovado não tem e não tomou decisão ele não tomou decisão Ele seguiu uma instrução Qual é a instrução olha se a nota o maior do que seis maior ou igual a 6 aprovado se for menor do que seis o reclamado ele não decidiu se o aluno Está aprovado não ele simplesmente exame executar um comando de imprimir aprovado reprovado
Dependendo do valor da nota o valor que está em nota eles veio de uma outra condição de uma outra exemplo só por isso que nós dizemos que o computador não toma nesses dois ainda não faz nada sozinho ele é uma máquina burra porque porque não é capaz de decidir nada e ele não toma decisões e executa instruções e essa ideia do operador meu computador do hipotético ele não toma decisões que ele só segue instruções Ok feito isso relembrado isso o escaninho representa a nossa memória RAM nosso bom e velho a memória RAM aquela mesa de
4GB 8GB 16GB ela tá onde nós vamos armazenar os dados e a unidade de entrada é essa pilha de arquivos que podem ser cartões podem ser folhas impressas pode ser uma caixa de entrada nos caminho enfim buscando de acaba né vocês que queiram fica à vontade aí pra achar o nome mais é onde nós vamos entrar com dados e instruções para o operador a executar então aqui é como se fosse o nosso código-fonte de um programa porque não mas não numa linguagem de alto nível já vão nada de parto aqui nós estamos falando quando a
gente está falando de contador geral nós estamos falando de linguagem de máquina instruções empinado sem série um ok isso lógico já passou por um programa interpretador que traduziu aquela linguagem de alto nível que você se inscreve já com pai então você Sharp e traduziram isso para uma linguagem de baixo milho que o processador é capaz de interpretar então se nós estivesse no escritório aqui só nessa nessa esse caminho nessa unidade de entrada só estar inscrito comandos ou instruções que são operador no caso a nossa amiga ele seria capaz de ler então a unidade de entrada
contém instruções ou dados numa linguagem que o processador Executa se for um computador numa linguagem binária e nós temos uma unidade de saída que a máquina de escrever aqui é nela que o processador vai vai vai executar imprimir vai mostrar para nós o resultado daquele processamento mais uma vez de acordo com os funções operador não vai digitar nada na máquina escrever de forma aleatória tá ele vai chegar e se tiver um comando para ele digitar algo na máquina aí sim ele digita beleza senão não vai deixar Oi e a máquina dispositivo de saída nós vamos
ver mais sobre dispositivos de saída mas nada mais nada que isso é um mecanismo que vai fazer o processador que vai pegar o comando né a linguagem os dados enviados pelo processador que estão código binário 01 né em casa desligado 5 volts zero volts aquela coisa toda e vai transformar Isso numa linguagem que nós você não ser humano sempre menos então quando o operador ali a nossa amiga digita no teclado da máquina de escrever é como se ela estivesse mandando informações R1 e quando o papel né quando aquelas teclas base na Fit bate no papel
da máquina de escrever é um dispositivo traduzido zero em uma linguagem que nós vemos que no caso é o que é os caracteres impressos naquele papel do nosso impressora não é pãozinho prêmio sai dali as palavras as fotos é nada mais eu fiquei impressora transformamos 10 100 101 em uma linguagem que nós entendemos né no formato que nós entendemos a calculadora representa a unidade aritmética então processador tem uma calculadora interna nós vamos falar mais disso detalhadamente na próxima ao mas ele é uma ele é uma unidade responsável por basicamente fazer cálculos está chamamos ele de
uma calculadora interna da do processador a função dele a fazer cálculos uma assim e fazer continhas mesmo a mais basicamente mais e menos vamos falar mais disso e operações combinadas em Dior essas coisas todas tá e o HD ali é representado pela que não é mar em amarelo e representei ele representa uma memória secundária ou seja não é algo volátil não está na memória RAM que a qualquer hora tava guardadinho quando você precisa quando o operador precisa quando a CPU precisa uma vai lá e buscar aquilo naquele HD ou no caso da nossa memória secundária
então aqui bacana a exemplificação de um computador de um computador digital usando o modelo de cobrador hipotético né então o funcionamento é esse basicamente o funcionamento é esse Ok só para relembrar é só para relembrar que nós temos Então o que eu acabei de falar né Nós temos dispositivos de entrada que estão aqui né que são esses a web cão teclado scanner isso vai para o barramento no computador usando Nelson os dispositivos as unidades de controlo de entrada chega na CPU a CPU também já já chega numa linguagem que você pelo entenda e elas essa
memória Ram ou HD cd-rom ou seja o que for e isso gera uma saída Tá mas ela faz de processamento isso pode virar uma saída impressa numa caixa do Sono monitor enfim em qualquer dispositivo de saída aí e você esteja programação computador hipotético Ou melhor o tablet digital nós vamos é isso é uma máquina Olá seguindo uma lista de instruções programadas e armazenada Nossa memória sabinados processos e produtos novos dados Lembrando que dados processados de era informação informação aplicada dentro de um contexto das que tomar decisão e resolver problemas de era conhecimento bom computador e
não gera informações legenda novos dados e serão interpretados e usados para se resolver problemas tá bom às vezes haver problemas de tomado aqui é muito bem bom então repassando tá só que tá escrito que eu acabei de falar eu não vou ver tudo mas basicamente é isso aí então nós temos a vida na cena do contato do hipotético hacker que são os dispositivos de entrada e saída o próprio HD também é uma memória secundária é um radar memória RAM tente dela né leite de memória RAM é o arco softer os programas que nós vamos parar
as instruções a memória representada pelos escaninhos ou processador detalhe o processador o conjunto é o operador mais a máquina de calcular lembro que eu falei da ula o operador sozinha a unidade de controle mas se você tirar máquina de calcular ele só vai controlar instruções não vai tirar uma extenção colocar o outro local fundado no momento do espaço Demora mas ele não vai saber fazer operações ela que você tem um processador completo se você precisa da da umidade e lógica a unidade aritmética aqui no caso representada pela calculadora tá bom aí sim nós estamos falando
de um processador bom tirou a umidade longe tirou a unidade lógica e de controle não é mais um processador tirou a unidade de aritmética tão Ele pega a característica tá bom aguarde de máquina que a usarem o que o processador entendi é a única linguagem que ele pende e não gosta de programação é ao contrário quando nós usamos a nossa uma linguagem informal um comandos de alto nível comandos que nós entendemos como mente como Pet como enfim esse wi-fi né esses comandos todos que nós usamos para escrever o código e depois isso é traduzido numa
linguagem de máquina tá bom uma linguagem de zeros e uns E como que o computador hipotético funciona então vamos pegar um exemplo aqui de como seria uma execução no computador hipotético usando o nosso Scan nosso exemplo lá do escritório 1 e imagine o seguinte nosso computador ele recebe um programa ele foi Neve ele foi criado um programa e prender dois números a escrever um resumo somar os dois números escreveu o resultado resultados o resultado final serão adotados na Furna na os valores estão anotados da folha da bandeira de cartão retomar o temos um programa e
vai pegar dois números somar e os números estão na bandeja de entrada na pilha de papéis de entrada e ele vai escrever o resultado basicamente um programa simples como que nós transformaria nos Isso numa linguagem que o operador lá é entenderia vamos assumir que o nosso caminho e tem 16 posições tá então ele tem 16 espaços ali dentro dele imagina um armário com 16 espaços q16 escaninhos cada um de nós caminho com 16 espaço cada um desses espaços ela recebe o endereço Então nós vamos endereçar ele dia 11/16 OK não é o quatro antes representada
aqui e tá aqui o nosso operador no nosso processador ali pronto para trabalhar tornou-se comum o nosso programa tem quatro programa quatro comandos simples e olha só vai fazer o seguinte fininho você vai pegar uma folha na bandeja na na bandeja tem uma folha você vai pegar a primeira folha vai olhar o valor que tá escrito nela e esse valor você vai guardar nos caminho aí 15 beleza Beleza passo 2 você vai pegar a próxima folha da bandeja mas eu tô inscrito e vai armazenar o valor délhi e 16 Beleza beleza agora filhote você vai
pegar o valor que você guardou lá e 15 vai somar com o valor dia 16 e vai colocar em e 16 Então vamos aumentar avisar aqui o nosso operador trabalhando ele tem uma pilha é de papéis ele vai pegar o primeiro papel e vão representar aqui com essa folha ainda vai pegar o primeiro papel Cadê ele e ele vai pegar o primeiro papel imagina que tá esquentando Eu amo dois a ele vai pegar o primeiro papel que ele vai ler dois e vai colocar meus caminhos na posição ele 16 próximo passo ele vai pegar outra
folha na bandeja vai ler o padre tá escrito fazer três ele vai para o homem escaninho no valor ele vai para o Luiz caminho e 16 da o primeiro fazer 15 esse vai ser no Exercício mas em baixo aqui por exemplo e agora ele vai somar os dois bom se o primeiro esse caminho dica 2 e o segundo tinha três seu primeiro papel tinha 12 e o outro dia três Tá ok ele vai pegar calculadora olha só que legal operador não faz isso sozinho nas comunidades de controle do processador não faz isso sozinha ela vai
lá não era moto com modalidade o pa aí aqui no instrutor ela vai pegar a unidade lógica aritmética e vai só mais valores tá é só mais valores e vai dar esse resultado aí é de cinco esse resultado de cinco ele vai armazenar em e 16 então aqui no resultado dia 16 não te falar o número três que eu falei e não vai fazer você vai pegar um outro papel vai escrever o número 5 vai tirar aquele papelzinho que tá me 16 tira e coloca um papel escrito sim ou se vocês quiserem ele pega aquele
papel dia 16 apaga com uma borracha escreve 5 e põe ali de novo e aí que vai imprimir o conteúdo de novo em e 16 e vai imprimir o conteúdo na máquina de escrever e 16v e se usei os espaços e 16 e 15 para armazenar informações os primeiros posições de memória pessoal elas estão que elas estão vazios então é posso utilizá-las para a cama aqui balão solto bloqueio aí pó então eu posso organizar essa essa memória de forma a tirar aqui o que vocês poderem ler bonitinho então ele vai armazenar essa forma ele vai
armazenar situações nas primeiras posições de memória pessoal memória RAM Não é só para armazenar dados olha armazenar construções também então quê que o operador para fazer com forma operador recebendo as inscrições ele vai e ele vai também usando as posições da memória RAM do nosso caso aí de escaninho para guardar as instruções Então na hora que ele pega o primeiro hora que ele recebe a primeira instrução que é pega a primeira folha de bandeja da bandeja e não pode ficar com essa instrução Como diz na mão dele e muito menos querer guardar de cabeça você
sobra não vai fazer nada já diz o nome processador processa então ele vai ele vai meio que vamos pensar assim vai escrever instrução papel e colocar no primeiro a posição dos caninho mesmo depois ele vai pegar a próxima instrução e escreverem e dois e vai pegar a próxima instrução escreverem três e assim sucessivamente ok nós tivemos quatro inscrições apenas e o que que ele vai fazer Suponha que o primeiro cartão de tem um valor cinco vai lá a armazenar a primeira instrução em um e registrar lá e 15 o valor cinco ele vai ver a
segunda instrução vai gravar segunda instrução minha dois e armazenar o valor três e ele 16 depois ele dormir com esse instrução e guarda o terceiro instrução e três depois ele 64 instrução guarda quatro a quarta extinção e 16 e por fim ele vai imprimir o resultado usando a máquina escrever então vejam Se a gente pudesse representar as posições de memória né ou é o que que tem dentro dos escaninhos seria mais ou menos isso aqui para os 16 caminhos dessa figura de cima tá então a destruição um ele já passou a já deixou de lado
na posição 62 tem instrução dois e ele já armas a 15 e 16 12 números quando lê a instrução em três que ele já passou a instrução doenças já foi liberada na memória a instrução três está armazenado em três e eles somos dois números então lá e é 16 já tá só esse é o número 8 de usar a calculadora para somar 3 + 5 jogo em 8 da instrução quatro de armazenar no valor nos canil 4 as outras as outras posições como não mexeu ele continua com o mesmo valor em 3 e 8 e
aí ele imprimir né ele não digita na máquina escreveria o novo no coelho O que é o valor que está contido em 16 a Olá pessoal Essa é a representação de um processamento usando aí o computador hipotético notem que a a lógica Ele é bem simples eu não tenho aqui as posições de memória né eu tenho as posições de memória do escaninho eu posso então o Kiko processador o operador faz nas primeiras posições ele vai armazenando as instruções para executar Então eu destruo só e registro na memória e nos últimas posições de memória ele vai
armazenar os dados que ele vai precisar para fazer operação sim mesmo assim tá e não até chegar o último passo é imprimir ali o nome de 18 na folha só que tem um detalhe arrumar aqui para ver se ficou bom hein Oi linda tá bom bom deixa eu voltar aqui mas funções e imprimo conteúdo de16 e depois disso Quê que acontece computador o operador vai ficar ali parado vai levantar para tomar um café vai pegar mais papel e se foi isso ele tem hora que a mente Ele ficaria parado e nós teremos ali um programa
armazenado na memória RAM ocupam espaço e não vai para frente nem para trás Então pessoal aí nós chegamos naquela lógica é sobre os programas um programa ele deve ter um conjunto limitado de instruções Todos nós sabemos que o computador ele tem Mineirão a condição de palha ou seja terminou para desinfetar é o nosso em dia né O Nosso fecha o cheats enfim o fim do nosso Man dependendo da sua linguagem que você goste Então pessoal é o para quando você encerra a ao comando então a falha nesse código aí desse programa hipotética o que não
tem uma instrução de parada branco e tem que ser finito ou seja após uma sequência de isso se você tem que ter uma condição de parada você tem que ter um comando que faça um operador que parar de trabalhar de volta sentar na cadeirinha melhor ele para de mexer nos caminhos e fica aguardando a próxima instrução ou no caso o próximo programa próximo conjunto não faz Ok Então olha que nós podemos fazer nós mudamos um pouquinho ali o código o programa no nosso computador é hipotético Oi com cartão na primeira instrução ele armazena que já
tá aqui ele já já Resumindo a pressão já fui mais direto ele pegou as instruções já vou colar na memória Ram ou seja nos escaninhos vamos vejam lá pega um cartão na bandeja e Copie o seu valor em e 16 então Peguei o cartão na bandeja aqui o cartão é inscrito um Power qualquer coloquei lá no dia dezesseis lá embaixo pegue lucro cartão me copia o seu valor e 15 então peguei o outro cartão peguei um papel e escreveu o valor dele coloquei 1015 lá some o conteúdo dia 15 e 16 e coloca o resultado
e 16 vou fazer a mesma coisa peguei aos dois outros d15 d16 Somei e coloquei no escaninho e 16 no lugar que já estava alguma coisa para eu tirei aquele aquele papel que tava lá e coloquei um papel o valor novo é isso que a memória RAM funciona por isso ela é randômica nós podemos apagar e alocar Novos Valores a todo momento né e Imprima é aí nós temos a quatro só olha aqui a condição após o valor de e 16 seu maior do que 15 e imprimo o valor de e 16 e Pare então
vamos imaginar o seguinte supondo que na bandeja tem os cartões nessa sequência 3931 12 como ficar nossos caminhos que foi operado vai fazer como que vai ficar essa sequência de explosões e esses caminhos eu vou as posições de memória RAM Bom vamos lá primeira instrução ele pega o valor do cartão o valor da filha Ok vou aí esse valor e se tem o número 3 e ele vai armazenar em e 16 tá lá segunda instrução e ele vai pegar o segundo cartão na bandeja tem o valor 9 né armazena o calor 9 e lá no
outro caminho e continua três e ser instrução que que é somar os dois ele vai pegar o valor dia quinze pegar o valor dia 16 e só mar em do passado é somar vai dar 12 O que que a quarta instrução fala não vai lembrar a quarta situação faça o seguinte após o valor dia 16 e maior do que 15 imprima o valor e para então que que ele vai fazer na quarta instrução ele vai ler após o valor de eles decência maior do que 15 opa o valor de e 16 é 12 então eu
não vai parar Olha a instrução é claro ele não vai parar ele vai ler memória Ram ou escaninho da memória larga para reposição dos caminhos vai ver tem 12 não vai parar vai para o próximo passo que é volte a e dois Qual que é a instrução dia dois pegam um cartão da bandeja e copia esse é o valor em biquinho e assim ele vai entrar Tom Qual que é o próximo cartão que me ver ele vai pegar na bandeja e o número 3 e pega coloca um caloria 15 e 16 continua com 12 próxima
instrução sob o valor de e 15 e 16 o valor dia quinze é o que 3 + 12 que tinha lá quando que passa seu valor 1615 estou são quatro se o valor tinha 16 for maior do que 15 pare é maior do que 15 não igual aqui É o que então ele não vai parar vai de novo para instrução é dois o que que diz a instrução é dois pega um valor da bandeja e aloha que o seu o seu pega o cartão da bandeja e coloca o seu valor e 15 como colocar toque
ele pegou da bandeja dessa vez o Pati é uma Bloom vou copiar nem 15 Nossa impressão que cada vez que ele grava o valor e 15 ele substitui porque nenhum momento da instrução fala para deixar o valor antigo e a gente sabe que não tem como quando você grava um valor de uma variável de valor e substituído né quando que nada que quer a variável lembrava variável é uma porção de memória Oi tá da memória RAM né então quando você grava um favor de uma variável ele falou que tinha antes sonho e fica armazenado o
valor atual então primeiro o primeiro papel aqui o meu primeiro cartão que ele era 9 só que aqui ele já deu mais dois depois então aquele enorme já era ficou lá atrás mas Sidney Se eu quisesse guardar esse nove eu teria que é armazenado em outra posição de memória e eu não fosse usar aí o nove ficaria guardado ali É como se você tivesse uma segunda variável da variável resultado e avaliar o resultado 2 se você faz conta se guarda falou resultado dois e não mexe na parear o resultado tá essa é a lógica então
você não mexe cada vez que o operador lê o número o cartão novo para gravar em 15 já pago o valor antigo e coloca uma vez novo então dessa vez no último passo na última volta ele pega o valor de um cartão que nesse caso Itaú a só para relembrar de onde eu tirei esses valores na minha cabeça não tá aqui ó isso Ponto que na bandeja esteja os cartões com valores 391 inclui um suporte e ele vai pegar o cartão vai ver o número um vai pegar esse um apagar vai lá e 15 esse
caminho 15 apaga o valor 9 coloca o valor um lugar e não mexe em 16 a próxima instrução se vai falar para eles tomar as duas coisas agora vai pegar o valor um que tá e 15 só marca o valor de 16 e Vai dar quanto 16 que a instrução quatro fala e o valor de e 16 for maior do que 15 imprimo o valor dia 16 e pare o pa ele vai ler e eu tenho 15 um que é o último número que eu dei do cartão e que eu tenho e 16 teve um
somando ao longo né da Aventura eu tenho vai ler 16 é maior do que 15 é então eu vou escrever o operador não é o processador escreve na máquina de escrever o número 16 e para sexual Olha que bacana aqui que nós tiver E aí a estrutura tem nós Subimos aqui neste exemplo a hepatite tac uma estrutura de repetição tá então Aqui nós temos uma boa e velha estrutura de repetição quando eu tenho o operador de o valor e dois a quando ele ver perdão quando ele lê o valor da instrução cinco O que é
volte a e do esmalte quando ela pote aí dois significam vou fazer um é dois e três ou quatro tudo de novo qual que é a condição de parada para ele não ficar Siri você não tirar se você não tivesse aí quatro eu ia ficar só modos aqui o resto da vida até chegar uma hora que iria acabar o espaço dos escaninhos né então você pode até um problema midi overflow alguma coisa ou acabasse os escaninhos da pilha e é você teria um erro é porque ele não ia ter mais do que ler e a
Não mesmo e a travar vamos assim bom então a estrutura ah ah o comando 5 a instrução que está na memória de posição 5 ou entendo como escaninho disposição cinco na instrução que tá lá em Cinco É o comando de repetição a estrutura o comando que está na memória de posição quatro nos caminho quatro é estrutura de interrupção o comando de pare né estruturante para fazer de fato o operador para a execução desse código ao invés de ficar repetindo indefinidamente Ok então pessoal Essa Ideia de um computador hipotético A ideia é representado Então é pelo
operador e nada mais é do que a unidade a unidade de controle em unidade lógica de controle junto dele nós temos a calculadora que a unidade aritmética que a responsável por fazer operações matemáticas e operações binárias né operações booleanas man and more not e nós temos então escaninho que representa memória RAM e nós temos ali as unidades de entrada pilha de papéis aqui de cartões que são as instruções ou na entrada do programa os mecanismos de entraram e a marca escrever que representa aí o dispositivo de saída uma impressora algum vídeo alguma leitora alguma coisa
assim tá bom Oi e aí fica o desafio para vocês entregarem lucrécio era para entregar em alma ninguém apareceu né Vamos ver Aí vou deixar em aberto não vocês entregarem até segunda-feira no máximo Tá bom e você vai construir um conjunto de instruções e montar o quadro a seguir a um programa que faz somar o valor de três cartões a guardar o resultado da soma na memória Então você vai somar três cartões e pode guardar 1016 por exemplo e depois vai imprimir o valor da soma e os três valores livros então Norte é mais ou
menos os exemplos que eu já fiz a diferença que E aqui nessa nesses dois exemplos cada vez que ele viu um cartão ele armazenava sempre em e 15 resultado aquele perdi os valores lidos anteriormente aqui não nesse programa Isso não pode acontecer nessa atividade não é para acontecer cada vez que nenhum cartão isso valor vai precisar ser recuperada depois vamos seja esse Bauer vai precisar ser impresso na máquina depois então nada de apagar o escaninho com o valor novo vão ter que usar outro recurso para armazenar um valor contido em 3 cartões em salvar a
soma desses três valores numa quarto espaço de memória que depois escrever tudo isso na máquina de escrever então a cada execução Alex primeiro vocês vão ter que criar a sequência de instruções igual eu fiz aqui ó eu vou ter que seguir vão ter que criar Você conhece de instruções ou melhor nesse cenário aqui né eles vão ter que criar sequência de instruções aqui seguindo né as posições de memória então cada posição de memória começou a minha um baita uma instrução vocês vão criar escrever as instruções em cada minha Vai representar a posição da memória de
15 e 16 o valor que vai estar na máquina de escrever e o valor que viveu na na pilha fica a critério de vocês tá vocês podem dar os números que vocês quiserem pode simular qualquer número o importante é a paz a tabela scanning onde a instrução tá executada armazenada em um dois e três e quatro se o seu programa tivesse cinco instruções mas está armazenada casos função vai estar no escaninho valor do cartão no topo da pilha vocês escola às vezes pode ler o cartão por favor 10 20 tanto faz com tem um outro
caminho e ele que que significa esse n cada vocês vão fazer a quantidade de colunas de acordo com a quantidade de scalene que vocês vão armazenar para armazenar números vão mesmo a Quina CEF anterior e Quantos caminhos é usei para armazenar valores para armazenar números pedidos dois 15 e 16 quanto seus caminhos vocês vão usar aqui se eu pedir para ver três valores e colocasse uma no outro basicamente vocês vão usar o que quatro os caminhos tá então já dei a dica aí da solução aqui seria mais ou menos ser a ideia e nove dez
onze doze alguma coisa assim não qualquer um dos caminhos total controle do Metal modelo mental e por fim o valor que você me empréstimo na máquina de escrever detalha o bacana de você escrever preencher essa tabela aqui embaixo embora de trabalho é que cada linha representa É como se você tirasse uma foto do trabalho do operador naquele escritório ou do processador da máquina a cada instrução então na primeira instrução Qual era a situação o estado da máquina o neto do cenário de trabalho em 63 perdão na bandeja tinha o cartão e três a posição do
escaninho em 15 não tinha nada é ee16 tinha Bauer três e na máquina de escrever eu tinha lá no empresto a minha dois o que que tinha a segunda instrução tá E no momento da segunda instrução Qual era a situação da máquina ela tinha lido numero 9 e na sua posição 15 tinha valor 9 na posição três na posição 16 e o maior país na máquina de escrever não tinha nada na terceira instrução qual era a terceira expansão do programa ela tava aonde tá 63 e qual era o valor do cartão nada não tinha medo
nada né E tava somando então não tinha ele não sabia qual era o que tá vazio aqui o último pneu foi nove o próximo não sabe qual que é ele não leu ainda então ele não tem esse dado eu deixo informação por estar vazio 1015 tinha 9 e 16 anos na máquina de escrever no canal e assim sucessivamente A então você pode colocar aqui a sua esquerda reserva assim Estação uma situação dois Estação três quatro cinco até embaixo e aqui os caminhos Caminho música dois tá bom importante eu vou se identificar em cada um dos
é um dois três quatro cinco seis e vai em qual a instrução que tem executamos sede leitura é descrita tá na impressora se é de soma que e e aqui você vai colocar Qual os caminhos e talento caso ele tava buscando um e tem aquela instrução nos caminho dois que aquela outra aquela outra e por aí vai bom Não esqueça esse exercício tem também uma estrutura então de repetição agora mostrei só que nem armazena mais valor desses valores não são deletados precisam ser guardados até o final do programa O é que o desafio é que
no final esses valores sejam impressos da máquina de escrever juntamente com o total da soma dos três números vindos ok Um o desafio é esse tá bom atividade tão cansada e cair para vocês executarem entregarem no mesmo ok e é isso semana que vem nós falamos mais um trabalho né mas tem mais atividade para vocês fazer tá bom é um conteúdo simples ao conteúdo tranquilo Mas requer um pouquinho de atenção para vocês se envolver em justamente aí ou aprimorar né o raciocínio aí principalmente para entender essa questão de endereçamento de memória porque nada mais é
do que isso programa o processador o que que ele vai fazer ele vai pegar uma instrução que ele recebe do programa né o que você escreveu ali o código você tá passando instruções para ele vai pegar essa instrução ele vai armazenar numa posição de memória aqui coloca Oi e ele vai ver esses função na memória e com base na instrução ele vai trabalhando com os dados que estão armazenados em Ouro a posição onde os posição de memória a cada nova instrução ele vai fazer aquilo que foi vamos assim mandar é que pode ser apagar a
expulsão anterior pode-se apagar um favor está numa outra posição de memória pode ser criar uma nova reserva uma nova posição de memória para o programa para o novo valor eu vou ser verem o exemplo a gente começa o programa com 1:15 vazio e no segundo passo é 15 já está preenchido então ele começa vissem sentar usando e 15 depois da Lopes passa aí a 15 a mesma coisa a gente tem aí nas máquinas computadores o momento que a execução que a processador vai executando ele vai alocando espaço de memória Oi gente aprendi programação lado é
claro as variáveis no início ele me faz ele já cria automaticamente aqueles espaços de memória e porque lá na frente ele vai usar Não algum processamento tá bom e é isso é é assim que o computador hipotético trabalha assim que ele funciona e é dessa forma que a gente usa analogia para explicar o funcionamento de um computador moderno de uma máquina de um computador digital baseado em 10 e um pé tenham gostado fico desafio para vocês fazerem isso é mais simples mas não deixem de fazer porque será necessário mais para frente tá já fica a
dica aí para vocês a atividade que mais para frente cês vão precisar fazer um começar a fazer outras Então já volto aí não tá bom a semana que vem estaremos de volta nesse mesmo horário nesse mesmo canal bom em caso de todas me procurem me chama e me avise deseja a todos uma boa semana bom fim de semana se cuidem Tá bom juízo e a gente se vê na próxima semana 1