O documento discute problemas, algoritmos e computadores. Primeiro, apresenta exemplos de problemas do dia-a-dia, como se vestir, e como eles podem ser resolvidos por meio de instruções sequenciais (abrir o guarda-roupa, escolher a roupa, vesti-la). Em seguida, define o que são problemas para fins de computação (tarefas a serem executadas com sucesso) e como algoritmos fornecem soluções nessa forma de instruções passo-a-passo. Por fim, analisa uma receita de bolo e identifica
Este documento fornece receitas para diversos tipos de pães e doces, incluindo pão francês, biscoitos, bolos, bombons e outros. As receitas variam de ingredientes, métodos de preparo e formatos finais.
O documento descreve a importância do pão como alimento básico ao redor do mundo, com variados formatos e sabores em diferentes culturas. Ele também lista e descreve receitas de diversos tipos de pão, como pão de forma, pão integral, ciabatta e pão de cerveja.
Receitas melhoramentos docinhos e loving cookingtsunamidaiquiri
Este documento fornece receitas para doces como brigadeiros, docinhos de biscoito e bolinhas de chocolate com frutas. Inclui instruções passo a passo para preparar vários tipos de doces usando ingredientes como chocolate, leite condensado e biscoitos.
Espere o cupcake esfriar antes de recheá-lo. Faça um corte diagonal na metade superior do cupcake com uma faca para criar um cone oco. Remova o cone com cuidado e preencha o espaço vazio com o recheio desejado, tampando com o cone removido.
As instruções fornecem dicas sobre como preparar doces de acordo com o programa alimentar Vigilantes do Peso, incluindo receitas de bolos, cookies, pudins e sorvetes. Recomenda-se usar medidas exatas dos ingredientes, seguir as temperaturas e tempos de cozimento indicados e fazer adaptações de acordo com as necessidades individuais. Fornece também equivalências entre açúcar e adoçantes artificiais.
Este documento fornece receitas de licores, sucos e biscoitos. As receitas de licores incluem licor de chocolate branco, licor de anisete e várias outras opções de licor feitas com frutas como abacaxi, cacau e jabuticaba. Há também receitas para sucos usando cascas e partes descartadas de frutas como limão, abacaxi e goiaba. A maior parte do documento é dedicada a receitas de biscoitos salgados e doces, incluindo alguns recheados e cobertos com
Este documento apresenta uma coletânea de receitas de bolos e tortas doces, contendo instruções detalhadas para preparar brownies, bolo de pinhão, e bolo de bem-casado. As receitas incluem lista de ingredientes e modo de preparo passo a passo. A coletânea foi compilada pela autora Márcia Alexandra e contém receitas coletadas ao longo do último ano em diversos sites de culinária.
O documento fornece instruções para um curso básico sobre como fazer cupcakes. Ele inclui receitas para massas, recheios e coberturas, além de etapas detalhadas para preparar e decorar cupcakes. O documento também promove outros cursos e dicas para quem deseja começar um negócio de confeitaria caseira.
Este documento fornece receitas para diversos tipos de pães e doces, incluindo pão francês, biscoitos, bolos, bombons e outros. As receitas variam de ingredientes, métodos de preparo e formatos finais.
O documento descreve a importância do pão como alimento básico ao redor do mundo, com variados formatos e sabores em diferentes culturas. Ele também lista e descreve receitas de diversos tipos de pão, como pão de forma, pão integral, ciabatta e pão de cerveja.
Receitas melhoramentos docinhos e loving cookingtsunamidaiquiri
Este documento fornece receitas para doces como brigadeiros, docinhos de biscoito e bolinhas de chocolate com frutas. Inclui instruções passo a passo para preparar vários tipos de doces usando ingredientes como chocolate, leite condensado e biscoitos.
Espere o cupcake esfriar antes de recheá-lo. Faça um corte diagonal na metade superior do cupcake com uma faca para criar um cone oco. Remova o cone com cuidado e preencha o espaço vazio com o recheio desejado, tampando com o cone removido.
As instruções fornecem dicas sobre como preparar doces de acordo com o programa alimentar Vigilantes do Peso, incluindo receitas de bolos, cookies, pudins e sorvetes. Recomenda-se usar medidas exatas dos ingredientes, seguir as temperaturas e tempos de cozimento indicados e fazer adaptações de acordo com as necessidades individuais. Fornece também equivalências entre açúcar e adoçantes artificiais.
Este documento fornece receitas de licores, sucos e biscoitos. As receitas de licores incluem licor de chocolate branco, licor de anisete e várias outras opções de licor feitas com frutas como abacaxi, cacau e jabuticaba. Há também receitas para sucos usando cascas e partes descartadas de frutas como limão, abacaxi e goiaba. A maior parte do documento é dedicada a receitas de biscoitos salgados e doces, incluindo alguns recheados e cobertos com
Este documento apresenta uma coletânea de receitas de bolos e tortas doces, contendo instruções detalhadas para preparar brownies, bolo de pinhão, e bolo de bem-casado. As receitas incluem lista de ingredientes e modo de preparo passo a passo. A coletânea foi compilada pela autora Márcia Alexandra e contém receitas coletadas ao longo do último ano em diversos sites de culinária.
O documento fornece instruções para um curso básico sobre como fazer cupcakes. Ele inclui receitas para massas, recheios e coberturas, além de etapas detalhadas para preparar e decorar cupcakes. O documento também promove outros cursos e dicas para quem deseja começar um negócio de confeitaria caseira.
Este livro de receitas apresenta várias opções de tortas doces para agradar a toda a família. As receitas selecionadas são fáceis de fazer e usam ingredientes comuns, o que torna as tortas acessíveis para o dia a dia. Algumas receitas destacadas são a Banana em Camadas, que leva bananas fatiadas em camadas com massa e conhaque, e a Especial de Panqueca, que recheia panquecas com pêra cozida e farofa de biscoito. Ao preparar essas rece
Este documento fornece receitas de bolos sem glúten, incluindo um rocambole de chocolate recheado com leite condensado e coco, um bolo de abóbora com coco e um bolo de abóbora com cobertura de chocolate. Além disso, fornece receitas para bolos de Halloween, torta de laranja e vários tipos de brevedades.
Este documento fornece receitas de doces para festas e momentos especiais. Em 3 frases:
1) Oferece receitas de brigadeiros, trufas de chocolate e docinhos caramelizados que podem ser preparados para celebrar datas comemorativas com a família e amigos.
2) Fornece dicas para congelar e descongelar os doces, mantendo sua qualidade, de modo que possam ser preparados com antecedência.
3) Apresenta brevemente como os doces eram usados no passado para a expressão feminina e
Este documento fornece receitas para doces, salgados, bebidas e seus respectivos modos de preparo em 3 frases ou menos. As receitas incluem ovo de Páscoa recheado, cupcakes de nozes para o Natal, pudim brownie de micro-ondas, torta de pão ao forno e coquetel dos deuses.
O documento lista 100 receitas de doces finos para casamento. As receitas incluem aquarela, bala baiana, bananinhas, barrinhas crocantes e outros doces como beijinhos, brigadeiros, cocadas e docinhos variados feitos com ingredientes como chocolate, leite condensado e frutas. O objetivo é fornecer uma variedade de opções de doces para servir nos casamentos.
O documento fornece informações sobre a origem e preparo de cupcakes, incluindo:
1) Os cupcakes surgiram no Reino Unido no século XIX e se popularizaram nos Estados Unidos, onde passaram a ser assados em pequenas formas individuais.
2) Além de receitas tradicionais, atualmente existem muitas variações de sabores e ingredientes para cupcakes.
3) Instruções passo-a-passo para preparar cupcakes de baunilha simples ou recheados.
O documento fornece receitas para diversos tipos de doces, incluindo bombons, trufas e brigadeiros. As receitas variam de bombons recheados com creme de maracujá a trufas de chocolate com laranja. Fornece instruções detalhadas sobre ingredientes e modo de preparo para cada doce listado.
Este documento fornece receitas para bolos sem açúcar adicionado ou com baixo teor calórico, incluindo fondant au chocolat, bolo de canela, e bolo fino de chocolate preto. As receitas contêm ingredientes como ovos, chocolate, farinha e especiarias. O objetivo é proporcionar opções de sobremesa mais saudáveis.
1. O documento fornece dicas para preparar bolos sempre fofos, explicando que basta seguir algumas regras básicas como escolher uma boa receita, usar ingredientes de qualidade e medir corretamente.
2. Inclui dicas sobre como trabalhar cada ingrediente, assar o bolo no forno na temperatura certa, verificar quando está pronto e armazená-lo depois.
3. Também fornece receitas para bolos simples e festivos.
Este documento contém uma lista de receitas de bolos brasileiros, incluindo Bolo à Mexicana, Bolo Africano e Bolo Aleluia. Fornece instruções detalhadas para fazer cada bolo, listando os ingredientes e passo a passo para a preparação.
Este documento contém uma lista de 45 receitas de doces e sobremesas à base de chocolate, incluindo bolos, brigadeiros, caldas, tortas e outros. As receitas variam de simples a mais elaboradas e fornecem instruções detalhadas sobre ingredientes e modo de preparo para que o leitor possa experimentar diversas opções de sobremesas com chocolate.
Este documento fornece instruções para fazer vários tipos de tortas, incluindo:
1) Torta Sedução com recheio de creme de leite, chocolate e frutas cristalizadas
2) Bolo de Abacaxi com recheio de abacaxi e creme de leite
3) Torta Holandesa com recheio de creme de leite, leite condensado e chantilly
O documento apresenta uma receita clássica húngara de bolo chamado Rigo, recheado com creme de chocolate. O bolo tem uma história romântica ligada ao violinista Jancsi Rigó que o criou para sua amada na Hungria no início do século XX. A receita detalha os ingredientes e modo de preparo do bolo, creme de recheio e decoração final com raspas de chocolate.
1. O documento lista 100 receitas de docinhos para festas. As receitas incluem brigadeiros, beijinhos, balas baianas e outros doces populares brasileiros.
Este documento apresenta receitas de bolos e tortas doces, incluindo brownies, bolo de pinhão, bolo de bem-casado e bolo de limão. Fornece detalhes sobre ingredientes e instruções de preparo para cada receita.
Este documento fornece receitas de biscoitos e panetones tradicionais da culinária brasileira. Inclui instruções passo a passo para preparar biscoitos de leite condensado, biscoitos goiabinha recheados com goiabada, e panetone tradicional natalino recheado com frutas cristalizadas e uvas passas.
O documento apresenta instruções para a produção de bolos no pote e bombom, incluindo receitas de pão de ló, cremes, caldas e montagens. Faz parte de um curso online sobre a produção e venda destes doces.
1. Este documento contém receitas de cupcakes, brigadeiros, coberturas e outros doces. Inclui instruções passo a passo para fazer cupcakes de chocolate, brigadeiros, ganache e cake pops.
Os documentos fornecem receitas para vários tipos de sobremesas e bolos, incluindo Danoninho, Mouse de Maracujá, Sobremesa de Morangos, Pavê de Bis, Bolo Chocolate e outros. Todas as receitas incluem ingredientes e instruções de preparo detalhadas.
Este documento fornece receitas para três sobremesas:
1) Petit Gâteau, um bolo de chocolate feito com chocolate, manteiga, ovos e farinha;
2) Fondue de chocolate, uma mistura cremosa de chocolate ao leite e meio amargo servida com frutas para mergulhar;
3) Baba au rhum, pequenos bolinhos fofos cozidos em rum e servidos com calda de rum.
Os documentos fornecem receitas para diferentes tipos de cupcakes, incluindo cupcakes de chocolate com brigadeiro, cupcakes de Nutella, cupcakes de paçoca e cupcakes nutritivos. As receitas descrevem os ingredientes e os passos para fazer a massa, o recheio e a cobertura de cada variedade de cupcake.
Este livro de receitas apresenta várias opções de tortas doces para agradar a toda a família. As receitas selecionadas são fáceis de fazer e usam ingredientes comuns, o que torna as tortas acessíveis para o dia a dia. Algumas receitas destacadas são a Banana em Camadas, que leva bananas fatiadas em camadas com massa e conhaque, e a Especial de Panqueca, que recheia panquecas com pêra cozida e farofa de biscoito. Ao preparar essas rece
Este documento fornece receitas de bolos sem glúten, incluindo um rocambole de chocolate recheado com leite condensado e coco, um bolo de abóbora com coco e um bolo de abóbora com cobertura de chocolate. Além disso, fornece receitas para bolos de Halloween, torta de laranja e vários tipos de brevedades.
Este documento fornece receitas de doces para festas e momentos especiais. Em 3 frases:
1) Oferece receitas de brigadeiros, trufas de chocolate e docinhos caramelizados que podem ser preparados para celebrar datas comemorativas com a família e amigos.
2) Fornece dicas para congelar e descongelar os doces, mantendo sua qualidade, de modo que possam ser preparados com antecedência.
3) Apresenta brevemente como os doces eram usados no passado para a expressão feminina e
Este documento fornece receitas para doces, salgados, bebidas e seus respectivos modos de preparo em 3 frases ou menos. As receitas incluem ovo de Páscoa recheado, cupcakes de nozes para o Natal, pudim brownie de micro-ondas, torta de pão ao forno e coquetel dos deuses.
O documento lista 100 receitas de doces finos para casamento. As receitas incluem aquarela, bala baiana, bananinhas, barrinhas crocantes e outros doces como beijinhos, brigadeiros, cocadas e docinhos variados feitos com ingredientes como chocolate, leite condensado e frutas. O objetivo é fornecer uma variedade de opções de doces para servir nos casamentos.
O documento fornece informações sobre a origem e preparo de cupcakes, incluindo:
1) Os cupcakes surgiram no Reino Unido no século XIX e se popularizaram nos Estados Unidos, onde passaram a ser assados em pequenas formas individuais.
2) Além de receitas tradicionais, atualmente existem muitas variações de sabores e ingredientes para cupcakes.
3) Instruções passo-a-passo para preparar cupcakes de baunilha simples ou recheados.
O documento fornece receitas para diversos tipos de doces, incluindo bombons, trufas e brigadeiros. As receitas variam de bombons recheados com creme de maracujá a trufas de chocolate com laranja. Fornece instruções detalhadas sobre ingredientes e modo de preparo para cada doce listado.
Este documento fornece receitas para bolos sem açúcar adicionado ou com baixo teor calórico, incluindo fondant au chocolat, bolo de canela, e bolo fino de chocolate preto. As receitas contêm ingredientes como ovos, chocolate, farinha e especiarias. O objetivo é proporcionar opções de sobremesa mais saudáveis.
1. O documento fornece dicas para preparar bolos sempre fofos, explicando que basta seguir algumas regras básicas como escolher uma boa receita, usar ingredientes de qualidade e medir corretamente.
2. Inclui dicas sobre como trabalhar cada ingrediente, assar o bolo no forno na temperatura certa, verificar quando está pronto e armazená-lo depois.
3. Também fornece receitas para bolos simples e festivos.
Este documento contém uma lista de receitas de bolos brasileiros, incluindo Bolo à Mexicana, Bolo Africano e Bolo Aleluia. Fornece instruções detalhadas para fazer cada bolo, listando os ingredientes e passo a passo para a preparação.
Este documento contém uma lista de 45 receitas de doces e sobremesas à base de chocolate, incluindo bolos, brigadeiros, caldas, tortas e outros. As receitas variam de simples a mais elaboradas e fornecem instruções detalhadas sobre ingredientes e modo de preparo para que o leitor possa experimentar diversas opções de sobremesas com chocolate.
Este documento fornece instruções para fazer vários tipos de tortas, incluindo:
1) Torta Sedução com recheio de creme de leite, chocolate e frutas cristalizadas
2) Bolo de Abacaxi com recheio de abacaxi e creme de leite
3) Torta Holandesa com recheio de creme de leite, leite condensado e chantilly
O documento apresenta uma receita clássica húngara de bolo chamado Rigo, recheado com creme de chocolate. O bolo tem uma história romântica ligada ao violinista Jancsi Rigó que o criou para sua amada na Hungria no início do século XX. A receita detalha os ingredientes e modo de preparo do bolo, creme de recheio e decoração final com raspas de chocolate.
1. O documento lista 100 receitas de docinhos para festas. As receitas incluem brigadeiros, beijinhos, balas baianas e outros doces populares brasileiros.
Este documento apresenta receitas de bolos e tortas doces, incluindo brownies, bolo de pinhão, bolo de bem-casado e bolo de limão. Fornece detalhes sobre ingredientes e instruções de preparo para cada receita.
Este documento fornece receitas de biscoitos e panetones tradicionais da culinária brasileira. Inclui instruções passo a passo para preparar biscoitos de leite condensado, biscoitos goiabinha recheados com goiabada, e panetone tradicional natalino recheado com frutas cristalizadas e uvas passas.
O documento apresenta instruções para a produção de bolos no pote e bombom, incluindo receitas de pão de ló, cremes, caldas e montagens. Faz parte de um curso online sobre a produção e venda destes doces.
1. Este documento contém receitas de cupcakes, brigadeiros, coberturas e outros doces. Inclui instruções passo a passo para fazer cupcakes de chocolate, brigadeiros, ganache e cake pops.
Os documentos fornecem receitas para vários tipos de sobremesas e bolos, incluindo Danoninho, Mouse de Maracujá, Sobremesa de Morangos, Pavê de Bis, Bolo Chocolate e outros. Todas as receitas incluem ingredientes e instruções de preparo detalhadas.
Este documento fornece receitas para três sobremesas:
1) Petit Gâteau, um bolo de chocolate feito com chocolate, manteiga, ovos e farinha;
2) Fondue de chocolate, uma mistura cremosa de chocolate ao leite e meio amargo servida com frutas para mergulhar;
3) Baba au rhum, pequenos bolinhos fofos cozidos em rum e servidos com calda de rum.
Os documentos fornecem receitas para diferentes tipos de cupcakes, incluindo cupcakes de chocolate com brigadeiro, cupcakes de Nutella, cupcakes de paçoca e cupcakes nutritivos. As receitas descrevem os ingredientes e os passos para fazer a massa, o recheio e a cobertura de cada variedade de cupcake.
Os documentos fornecem receitas para diferentes tipos de cupcakes, incluindo cupcakes de chocolate com brigadeiro, cupcakes de Nutella, cupcakes de paçoca e cupcakes nutritivos. As receitas descrevem os ingredientes e os passos para fazer a massa, o recheio e a cobertura de cada variedade de cupcake.
O primeiro documento descreve um bolo de chá de bebê com recheios de damasco e laranja, coberto com calda e ganache de chocolate. O segundo documento é sobre um bolo de laranja com ganache de chocolate e merengue. O terceiro documento fornece uma receita de bolo vienense recheado com creme de baunilha e coberto com ganache branco.
Receitas Doces ou Salgadas, Modo de Preparo e Ingredientes. Alimentação Saudável, leite, ovos, farinha de trigo. Livro de Receitas, Caderno de Receitas
Os documentos fornecem receitas para diversos tipos de doces, como alfajores, brownies, broas, broinhas e brevidades. As receitas incluem ingredientes como farinha, açúcar, ovos e chocolate e instruções de preparo como bater, assar e rechear.
Este documento é um livro de receitas produzido pelos alunos do 2o ano inicial E em parceria com a professora Vanessa e a PAPE Sueli. Contém 49 receitas trazidas pelos alunos de suas casas durante o segundo trimestre letivo. A formatação e organização do livro foi feita pela professora Vanessa com auxílio da PAPE Sueli.
O documento fornece receitas de vários doces finos brasileiros, incluindo tâmaras recheadas com leite condensado e leite de coco, presuntinho feito com leite condensado, nozes e amêndoas, e amor aos pedaços com massa de ovos e recheio de coco e abacaxi.
Este documento fornece receitas de bolos, biscoitos e outros pratos sem glúten desenvolvidos por Rejane Reis. A introdução apresenta Rejane e como ela aprendeu a adaptar receitas para pessoas celíacas. O índice lista as receitas incluídas, como biscoitos de milho, bolos de chocolate e festa, entre outros. As receitas fornecem detalhes passo a passo sobre ingredientes e preparação.
Este documento fornece uma receita para minibolos de chocolate com cobertura de chocolate meio amargo. A receita inclui ingredientes e instruções passo a passo para fazer a massa do bolo, cortá-lo em bolinhos, cobri-los com chocolate derretido e decorá-los com rostos de chocolate branco, rendendo 24 minibolos.
1) O documento fornece a receita para um bolo de courgette com cobertura de caramelo e creme de chocolate. Inclui ingredientes e instruções de preparação detalhadas.
2) A receita descreve como fazer um bolo de natas simples com ovos, natas e açúcar. Fornece detalhes sobre a preparação.
3) O texto apresenta receitas para três bolos - um bolo amarelinho com glacé de laranja, bolinhos de natas e um bolo de natas e leite de coco. Fornece
O documento apresenta receitas para bolos e sobremesas veganos e não veganos, incluindo bolo de cenoura e nozes, pudim de claras com frutas cristalizadas, bolo de alfarroba, crocante de chocolate e bolo húmido de chocolate. As receitas variam de bolos doces a salgados e incluem instruções de preparação detalhadas.
1) O documento apresenta uma coletânea de receitas sem glúten de Rejane Reis, incluindo bolos, biscoitos, pães e salgados.
2) Rejane Reis mora em Dourados (MS) e compartilha suas receitas adaptadas para pessoas celíacas nas redes sociais.
3) O livro é publicado pela Associação dos Celíacos do Brasil - Seção Rio de Janeiro e contém diversas dicas e substituições para preparar alimentos sem glúten.
O documento fornece receitas de bolos sem glúten, incluindo rocambole de chocolate, bolo de abóbora com coco, e bolo Halloween. Há também receitas para torta de laranja e bolo gelado da palmierinha.
O documento fornece receitas de bolos sem glúten, incluindo rocambole de chocolate, bolo de abóbora com coco, e bolo Halloween. Há também receitas para torta de laranja e bolo gelado da palmierinha.
Sugestoes de festas fotos de canapes-receitas diversas-01 fase rit-grupoescol...Mab Davilla
Este documento fornece receitas para vários tipos de patês e pastas, incluindo patê de queijo com nozes, patê de brie com damascos e patê de peito de peru rápido. As receitas são fáceis de fazer e fornecem opções práticas para matar a fome ou servir de entrada.
Livro de coqueteis e festas mab davilla robertsMab Davilla
Este documento fornece receitas para três tipos de patês e pastas: (1) Patê de Queijo com Nozes, (2) Patê de Queijo Brie com Damascos, e (3) Patê de Peito de Peru Rapidinho. As receitas são simples e usam ingredientes comuns encontrados na geladeira para preparar entradas práticas.
Sugestoes de festas fotos de canapes -receitas diversas-01 fase rit -grupo es...Mab Davilla
Este documento fornece receitas para três tipos de patês: (1) Patê de Queijo com Nozes, (2) Patê de Peito de Peru Rapidinho, e (3) Receita de Patê de Brócolis. As receitas são simples e usam ingredientes comuns como queijo, peito de peru, brócolis, cebola e alho para criar pastas saborosas.
Semelhante a (ACH2001) Introdução à Programação - Aula 02 (20)
O documento discute estimativas de erro em modelos de aprendizagem de máquina. Explica que o erro esperado no conjunto de teste tende a ser maior que no conjunto de treino, devido ao ajuste do modelo aos dados de treino. Também aborda medidas como viés e variância para avaliar estimadores, e como o erro quadrático médio equilibra ambos para medir o desvio total esperado entre a estimativa e o valor real.
O documento discute a avaliação de desempenho de classificadores treinados. Explica que é necessário testar o modelo em um conjunto de dados independente para medir seu desempenho em dados novos. Também apresenta métricas como taxa de erro e curva de aprendizagem para avaliar quantitativamente o modelo.
O documento descreve o algoritmo de máquina de vetor de suporte (SVM), explicando como ele busca encontrar o hiperplano separador de margem máxima entre os dados de treinamento de duas classes. O SVM define fronteiras lineares ótimas para dados linearmente separáveis, maximizando a distância entre o hiperplano separador e os exemplos de treinamento mais próximos, chamados de vetores de suporte. O problema é formulado como um problema de otimização para encontrar os parâmetros ω e b que maximizam essa distância de separação.
O documento descreve as redes neurais e o perceptron. Ele explica que as redes neurais se inspiram nos neurônios biológicos e como o perceptron funciona como a unidade básica de uma rede neural, recebendo sinais de entrada e aplicando uma função de ativação. Também discute possíveis funções de ativação como a função degrau e sigmóide e como os pesos das conexões, incluindo o viés, determinam se um perceptron é ativado ou não.
O documento discute árvores de decisão e florestas aleatórias. Ele explica que árvores de decisão são uma das formas mais simples de aprendizado de máquina, representando uma sequência de regras "se...então" para classificar ou prever saídas com base em atributos de entrada. O documento também descreve características como nós internos representando testes de atributos e folhas especificando saídas, e discute expressividade e variações de árvores de decisão.
O documento discute aprendizado supervisionado bayesiano. Ele introduz o aprendizado bayesiano como um método probabilístico e descreve que o aprendizado supervisionado tem como objetivo classificação ou regressão para mapear entradas em saídas com base em exemplos.
O documento descreve a regra de Bayes e redes Bayesianas. Ele fornece um exemplo detalhado sobre como calcular a probabilidade de uma mulher ter câncer de mama dado um resultado positivo em um mamograma usando a regra de Bayes. Ele também define brevemente o que são redes Bayesianas, que representam dependências probabilísticas entre variáveis aleatórias através de um grafo direcionado acíclico.
O documento discute o tratamento de incerteza em inteligência artificial. Aborda como a probabilidade e a teoria da decisão podem ser usadas para tomar decisões racionais quando os resultados são incertos, levando em conta a probabilidade de cada resultado e sua utilidade segundo as preferências de quem decide.
O documento discute representação do conhecimento através de ontologias, incluindo taxonomias e herança. Ontologias organizam o conhecimento em categorias hierárquicas e permitem raciocinar sobre objetos classificados. Categorias podem ser representadas como predicados ou objetos. A herança permite que propriedades sejam herdadas por subcategorias.
O documento descreve o funcionamento do algoritmo de backward chaining em programação lógica, começando com uma explicação geral do processo de raciocínio de trás para frente a partir de um objetivo. Em seguida, apresenta formalmente o algoritmo de backward chaining, explicando cada parte do processo de forma recursiva para encontrar substituições que satisfaçam a query dada uma base de conhecimento. Por fim, exemplifica o algoritmo em uma base de conhecimento sobre venda de armas.
O documento descreve os passos para executar resolução e encadeamento para frente em lógica de primeira ordem. Primeiro, as expressões lógicas devem ser convertidas para forma clausal sem quantificadores. Em seguida, as variáveis devem ser substituídas durante a resolução usando o processo de unificação. Por fim, a resolução é executada para derivar novas conclusões.
O documento descreve as bases de dados em lógica de primeira ordem, como interagir com elas fazendo buscas (queries) por meio de sentenças lógicas em LPO, e como qualquer query que possa ser inferida logicamente pela base de dados será respondida afirmativamente. As bases de dados contêm axiomas com informações básicas e teoremas derivados dos axiomas, e o documento discute técnicas como forward chaining, backward chaining e resolução para realizar inferência nas bases de dados.
O documento descreve uma aula sobre lógica de primeira ordem. Apresenta os elementos básicos da lógica de primeira ordem, incluindo termos, predicados e a gramática formal para construir sentenças. Também explica como modelos e interpretações funcionam na lógica de primeira ordem, diferentemente da lógica proposicional.
O documento discute inferência em lógica proposicional, incluindo tipos de provas como verificação de modelos e aplicação de regras de inferência. Ele explica como aplicar regras de inferência como modus ponens e modus tollens para derivar novas sentenças a partir de premissas, formando uma prova.
O documento descreve um algoritmo de busca retroativa para resolver problemas de satisfação de restrições, utilizando forward checking e heurísticas como valores restantes mínimos, grau e valor menos restritivo. O algoritmo é demonstrado passo a passo em um exemplo de coloração de grafos, definindo variáveis, valores e propagando escolhas.
O documento descreve problemas de satisfação de restrições (CSPs), definidos por um conjunto de variáveis, domínios de valores para cada variável, e restrições sobre combinações de valores de variáveis. Apresenta exemplos de agendamento de aulas e coloração de mapas como CSPs, definindo suas variáveis, domínios e restrições.
O documento discute algoritmos genéticos e representação de cromossomos. Ele explica que os cromossomos podem ser representados de várias formas, incluindo binária, valores inteiros e reais. A representação binária é a mais simples, onde o cromossomo consiste de uma sequência de bits. A mutação e o cruzamento ocorrem durante o algoritmo genético para gerar novas soluções.
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoMateusTavares54
Quer aprender inglês e espanhol de um jeito divertido? Aqui você encontra atividades legais para imprimir e usar. É só imprimir e começar a brincar enquanto aprende!
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 11, Betel, Ordenança para exercer a fé, 2Tr24, Pr Henrique, EBD NA TV, 2° TRIMESTRE DE 2024, ADULTOS, EDITORA BETEL, TEMA, ORDENANÇAS BÍBLICAS, Doutrina Fundamentais Imperativas aos Cristãos para uma vida bem-sucedida e de Comunhão com DEUS, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Comentários, Bispo Abner Ferreira, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
1. Aula 02 – Problemas, Algoritmos
e Computadores
Norton Trevisan Roman
19 de mar¸co de 2020
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 1 / 34
2. Problemas e Algoritmos
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 2 / 34
3. Problemas e Algoritmos
Temos problemas no dia-a-dia
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 3 / 34
4. Problemas e Algoritmos
Temos problemas no dia-a-dia
Assim que acordamos, temos que nos vestir
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 3 / 34
5. Problemas e Algoritmos
Temos problemas no dia-a-dia
Assim que acordamos, temos que nos vestir
Como resolver?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 3 / 34
6. Problemas e Algoritmos
Temos problemas no dia-a-dia
Assim que acordamos, temos que nos vestir
Como resolver?
Abrir o guarda-roupas
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 3 / 34
7. Problemas e Algoritmos
Temos problemas no dia-a-dia
Assim que acordamos, temos que nos vestir
Como resolver?
Abrir o guarda-roupas
Escolher a roupa apropriada
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 3 / 34
8. Problemas e Algoritmos
Temos problemas no dia-a-dia
Assim que acordamos, temos que nos vestir
Como resolver?
Abrir o guarda-roupas
Escolher a roupa apropriada
Vesti-la
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 3 / 34
10. Problemas e Algoritmos
Problemas:
N˜ao s˜ao quest˜oes morais
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 4 / 34
11. Problemas e Algoritmos
Problemas:
N˜ao s˜ao quest˜oes morais
Nada filos´ofico
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 4 / 34
12. Problemas e Algoritmos
Problemas:
N˜ao s˜ao quest˜oes morais
Nada filos´ofico
Apenas tarefas a serem executadas
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 4 / 34
13. Problemas e Algoritmos
Problemas:
N˜ao s˜ao quest˜oes morais
Nada filos´ofico
Apenas tarefas a serem executadas
Nesse caso o problema ´e como execut´a-las com sucesso
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 4 / 34
14. Problemas e Algoritmos
Problemas:
N˜ao s˜ao quest˜oes morais
Nada filos´ofico
Apenas tarefas a serem executadas
Nesse caso o problema ´e como execut´a-las com sucesso
Como solucionar esse tipo de problema?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 4 / 34
15. Problemas e Algoritmos
Problemas:
N˜ao s˜ao quest˜oes morais
Nada filos´ofico
Apenas tarefas a serem executadas
Nesse caso o problema ´e como execut´a-las com sucesso
Como solucionar esse tipo de problema?
Encontrando solu¸c˜ao na forma “primeiro fa¸ca isso, depois
aquilo e aquilo”
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 4 / 34
16. Fazendo Bolo...
Ingredientes:
1 tablete (200 g) de manteiga (ou margarina) em temperatura ambiente
4 ovos; 2 x´ıcaras (ch´a) de leite
2 x´ıcaras (ch´a) de farinha de trigo
2 x´ıcaras (ch´a) de a¸c´ucar
1 x´ıcara (ch´a) de chocolate em p´o
1 colher (sopa) de fermento
Modo de Preparo:
Coloque, numa tigela grande, a manteiga (ou margarina) com o a¸c´ucar. Bata
muito bem. Separe os ovos (reserve as claras) e misture as gemas, uma de cada
vez. Acrescente o leite e bata at´e misturar.
Peneire a farinha, o chocolate e o fermento; v´a juntando esses ingredientes
batendo sem parar. `A parte, bata as claras em neve, despeje na tigela e mexa
delicadamente. Passe a massa para uma forma untada e polvilhada com
chocolate e leve ao forno j´a quente para assar.
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 5 / 34
17. Fazendo Bolo...
Ingredientes: 1 tablete (200 g) de manteiga
(ou margarina) em temperatura ambiente; 4
ovos; 2 x´ıcaras (ch´a) de leite; 2 x´ıcaras (ch´a)
de farinha de trigo; 2 x´ıcaras (ch´a) de a¸c´ucar;
1 x´ıcara (ch´a) de chocolate em p´o; 1 colher
(sopa) de fermento
Modo de Preparo: Coloque, numa tigela
grande, a manteiga (ou margarina) com o
a¸c´ucar. Bata muito bem. Separe os ovos
(reserve as claras) e misture as gemas, uma
de cada vez. Acrescente o leite e bata at´e
misturar. Peneire a farinha, o chocolate e
o fermento; v´a juntando esses ingredientes
batendo sem parar. `A parte, bata as claras
em neve, despeje na tigela e mexa delicada-
mente. Passe a massa para uma forma un-
tada e polvilhada com chocolate e leve ao
forno j´a quente para assar.
Essa receita est´a
bem especificada?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 6 / 34
18. Fazendo Bolo...
Ingredientes: 1 tablete (200 g) de manteiga
(ou margarina) em temperatura ambiente; 4
ovos; 2 x´ıcaras (ch´a) de leite; 2 x´ıcaras (ch´a)
de farinha de trigo; 2 x´ıcaras (ch´a) de a¸c´ucar;
1 x´ıcara (ch´a) de chocolate em p´o; 1 colher
(sopa) de fermento
Modo de Preparo: Coloque, numa tigela
grande, a manteiga (ou margarina) com o
a¸c´ucar. Bata muito bem. Separe os ovos
(reserve as claras) e misture as gemas, uma
de cada vez. Acrescente o leite e bata at´e
misturar. Peneire a farinha, o chocolate e
o fermento; v´a juntando esses ingredientes
batendo sem parar. `A parte, bata as claras
em neve, despeje na tigela e mexa delicada-
mente. Passe a massa para uma forma un-
tada e polvilhada com chocolate e leve ao
forno j´a quente para assar.
Essa receita est´a
bem especificada?
N˜ao explicita o uso
de uma x´ıcara e
colher de sopa,
usadas nos
ingredientes
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 6 / 34
19. Fazendo Bolo...
Ingredientes: 1 tablete (200 g) de manteiga
(ou margarina) em temperatura ambiente; 4
ovos; 2 x´ıcaras (ch´a) de leite; 2 x´ıcaras (ch´a)
de farinha de trigo; 2 x´ıcaras (ch´a) de a¸c´ucar;
1 x´ıcara (ch´a) de chocolate em p´o; 1 colher
(sopa) de fermento
Modo de Preparo: Coloque, numa tigela
grande, a manteiga (ou margarina) com o
a¸c´ucar. Bata muito bem. Separe os ovos
(reserve as claras) e misture as gemas, uma
de cada vez. Acrescente o leite e bata at´e
misturar. Peneire a farinha, o chocolate e
o fermento; v´a juntando esses ingredientes
batendo sem parar. `A parte, bata as claras
em neve, despeje na tigela e mexa delicada-
mente. Passe a massa para uma forma un-
tada e polvilhada com chocolate e leve ao
forno j´a quente para assar.
Essa receita est´a
bem especificada?
N˜ao explicita o uso
de uma x´ıcara e
colher de sopa,
usadas nos
ingredientes
Menciona tarde a
necessidade de uma
tigela grande
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 6 / 34
20. Fazendo Bolo...
Ingredientes: 1 tablete (200 g) de manteiga
(ou margarina) em temperatura ambiente; 4
ovos; 2 x´ıcaras (ch´a) de leite; 2 x´ıcaras (ch´a)
de farinha de trigo; 2 x´ıcaras (ch´a) de a¸c´ucar;
1 x´ıcara (ch´a) de chocolate em p´o; 1 colher
(sopa) de fermento
Modo de Preparo: Coloque, numa tigela
grande, a manteiga (ou margarina) com o
a¸c´ucar. Bata muito bem. Separe os ovos
(reserve as claras) e misture as gemas, uma
de cada vez. Acrescente o leite e bata at´e
misturar. Peneire a farinha, o chocolate e
o fermento; v´a juntando esses ingredientes
batendo sem parar. `A parte, bata as claras
em neve, despeje na tigela e mexa delicada-
mente. Passe a massa para uma forma un-
tada e polvilhada com chocolate e leve ao
forno j´a quente para assar.
N˜ao menciona a
necessidade de haver
uma tigela para
reservar as claras
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 7 / 34
21. Fazendo Bolo...
Ingredientes: 1 tablete (200 g) de manteiga
(ou margarina) em temperatura ambiente; 4
ovos; 2 x´ıcaras (ch´a) de leite; 2 x´ıcaras (ch´a)
de farinha de trigo; 2 x´ıcaras (ch´a) de a¸c´ucar;
1 x´ıcara (ch´a) de chocolate em p´o; 1 colher
(sopa) de fermento
Modo de Preparo: Coloque, numa tigela
grande, a manteiga (ou margarina) com o
a¸c´ucar. Bata muito bem. Separe os ovos
(reserve as claras) e misture as gemas, uma
de cada vez. Acrescente o leite e bata at´e
misturar. Peneire a farinha, o chocolate e
o fermento; v´a juntando esses ingredientes
batendo sem parar. `A parte, bata as claras
em neve, despeje na tigela e mexa delicada-
mente. Passe a massa para uma forma un-
tada e polvilhada com chocolate e leve ao
forno j´a quente para assar.
N˜ao menciona a
necessidade de haver
uma tigela para
reservar as claras
N˜ao menciona um
local onde misturar
as gemas, nem o
utens´ılio necess´ario
para tal
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 7 / 34
22. Fazendo Bolo...
Ingredientes: 1 tablete (200 g) de manteiga
(ou margarina) em temperatura ambiente; 4
ovos; 2 x´ıcaras (ch´a) de leite; 2 x´ıcaras (ch´a)
de farinha de trigo; 2 x´ıcaras (ch´a) de a¸c´ucar;
1 x´ıcara (ch´a) de chocolate em p´o; 1 colher
(sopa) de fermento
Modo de Preparo: Coloque, numa tigela
grande, a manteiga (ou margarina) com o
a¸c´ucar. Bata muito bem. Separe os ovos
(reserve as claras) e misture as gemas, uma
de cada vez. Acrescente o leite e bata at´e
misturar. Peneire a farinha, o chocolate e
o fermento; v´a juntando esses ingredientes
batendo sem parar. `A parte, bata as claras
em neve, despeje na tigela e mexa delicada-
mente. Passe a massa para uma forma un-
tada e polvilhada com chocolate e leve ao
forno j´a quente para assar.
Somente ao final ´e
dito que o forno j´a
deveria ter sido
ligado
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 8 / 34
23. Fazendo Bolo...
O que fazer ent˜ao?
Especificar melhor a receita:
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 9 / 34
24. Fazendo Bolo...
O que fazer ent˜ao?
Especificar melhor a receita:
Primeiro, vocˆe se assegurou de que tinha tudo de que
precisava, vendo onde cada coisa estava e, se necess´ario,
comprando o que faltasse;
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 9 / 34
25. Fazendo Bolo...
O que fazer ent˜ao?
Especificar melhor a receita:
Primeiro, vocˆe se assegurou de que tinha tudo de que
precisava, vendo onde cada coisa estava e, se necess´ario,
comprando o que faltasse;
Depois vocˆe teve que ligar o forno e untar a forma do bolo,
polvilhando-a tamb´em com chocolate (repare no final da
receita que o forno j´a deve estar quente e a forma untada e
polvilhada com chocolate);
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 9 / 34
26. Fazendo Bolo...
O que fazer ent˜ao? (cont.)
Em seguida, vocˆe fez a massa do bolo, conforme a receita,
despejando-o na forma de assar;
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 10 / 34
27. Fazendo Bolo...
O que fazer ent˜ao? (cont.)
Em seguida, vocˆe fez a massa do bolo, conforme a receita,
despejando-o na forma de assar;
Logo ap´os, vocˆe levou a forma ao forno;
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 10 / 34
28. Fazendo Bolo...
O que fazer ent˜ao? (cont.)
Em seguida, vocˆe fez a massa do bolo, conforme a receita,
despejando-o na forma de assar;
Logo ap´os, vocˆe levou a forma ao forno;
Como ´ultimo passo, retirou a forma do forno quando o bolo
estava assado (note que este passo tamb´em est´a fora da
receita).
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 10 / 34
29. Algoritmo
Ao seguir esses passos, o problema de como
preparar o bolo foi resolvido
Definiu-se um Algoritmo:
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 11 / 34
30. Algoritmo
Ao seguir esses passos, o problema de como
preparar o bolo foi resolvido
Definiu-se um Algoritmo:
Algoritmo
Sequˆencia de passos que, se seguida com sucesso e em
ordem, soluciona um problema.
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 11 / 34
32. Algoritmo
Todo algoritmo necessariamente possui 3 partes:
Entrada: corresponde a tudo que ´e usado pelo
algoritmo (ingredientes e possivelmente utens´ılios)
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 12 / 34
33. Algoritmo
Todo algoritmo necessariamente possui 3 partes:
Entrada: corresponde a tudo que ´e usado pelo
algoritmo (ingredientes e possivelmente utens´ılios)
Sa´ıda: corresponde ao resultado final do algoritmo
(o bolo)
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 12 / 34
34. Algoritmo
Todo algoritmo necessariamente possui 3 partes:
Entrada: corresponde a tudo que ´e usado pelo
algoritmo (ingredientes e possivelmente utens´ılios)
Sa´ıda: corresponde ao resultado final do algoritmo
(o bolo)
Processo: descreve como, a partir da entrada,
obtemos a sa´ıda (descreve como, a partir dos
ingredientes, obtemos o bolo), resolvendo nosso
problema.
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 12 / 34
35. Analisando o Algoritmo
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 13 / 34
36. Analisando o Algoritmo
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Seria a receita no
terceiro passo um
algoritmo tamb´em?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 13 / 34
37. Analisando o Algoritmo
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Seria a receita no
terceiro passo um
algoritmo tamb´em?
Possui entrada
(ingredientes)
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 13 / 34
38. Analisando o Algoritmo
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Seria a receita no
terceiro passo um
algoritmo tamb´em?
Possui entrada
(ingredientes)
Possui sa´ıda (massa do
bolo)
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 13 / 34
39. Analisando o Algoritmo
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Seria a receita no
terceiro passo um
algoritmo tamb´em?
Possui entrada
(ingredientes)
Possui sa´ıda (massa do
bolo)
Possui um processo
(modo de preparo)
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 13 / 34
40. Analisando o Algoritmo
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Seria a receita no
terceiro passo um
algoritmo tamb´em?
Possui entrada
(ingredientes)
Possui sa´ıda (massa do
bolo)
Possui um processo
(modo de preparo)
´E um algoritmo!
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 13 / 34
41. Analisando o Algoritmo
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Nosso algoritmo
referencia outro
algoritmo dentro
dele
Subrotina: algoritmo
para executar uma
determinada tarefa
que ´e parte de uma
tarefa maior
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 14 / 34
42. Subrotinas
Utilidade:
Quebrar o problema em partes menores, analisando
cada uma separadamente, e depois as unindo
Cada item do algoritmo que vimos ´e, na verdade, uma
subrotina
Permitem que possamos ter uma vis˜ao mais geral,
sem nos preocuparmos com muitos detalhes
Ap´os termos solucionado o problema no n´ıvel mais alto,
ent˜ao nos preocupamos com os detalhes de seus passos
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 15 / 34
43. De Volta `a Receita...
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Que estruturas
vemos que
controlam o fluxo?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 16 / 34
44. De Volta `a Receita...
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Que estruturas
vemos que
controlam o fluxo?
Condicional: define
uma a¸c˜ao a ser
tomada caso uma
determinada condi¸c˜ao
seja verdadeira
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 16 / 34
45. De Volta `a Receita...
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Que estruturas
vemos que
controlam o fluxo?
Condicional: define
uma a¸c˜ao a ser
tomada caso uma
determinada condi¸c˜ao
seja verdadeira
Que mais?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 16 / 34
46. De Volta `a Receita...
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Que estruturas
vemos que
controlam o fluxo?
Condicional: define
uma a¸c˜ao a ser
tomada caso uma
determinada condi¸c˜ao
seja verdadeira
Que mais?
Quando... como
tratamos?
Vamo detalhar...
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 16 / 34
47. De Volta `a Receita...
1. Primeiro, vocˆe se assegurou de que
tinha tudo de que precisava, vendo
onde cada coisa estava e, se
necess´ario, comprando o que faltasse;
2. Depois vocˆe teve que ligar o forno e
untar a forma do bolo, polvilhando-a
tamb´em com chocolate;
3. Em seguida, vocˆe fez a massa do
bolo, conforme a receita,
despejando-o na forma de assar;
4. Logo ap´os, vocˆe levou a forma ao
forno;
5. Como ´ultimo passo, retirou a forma
do forno quando o bolo estava
assado.
Quando...
Verifique de tempos
em tempos se o bolo
est´a assado
SE estiver, retire do
forno
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 17 / 34
48. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE estiver assado, retire-o do forno;
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 18 / 34
49. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE estiver assado, retire-o do forno;
Vai funcionar?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 18 / 34
50. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE estiver assado, retire-o do forno;
Vai funcionar? Ou
vai incendiar a
casa?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 18 / 34
51. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE estiver assado, retire-o do forno;
Vai funcionar? Ou
vai incendiar a
casa?
O que faltou?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 18 / 34
52. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE estiver assado, retire-o do forno;
Vai funcionar? Ou
vai incendiar a
casa?
O que faltou?
Repetir o teste a
cada 10 minutos
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 18 / 34
53. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE estiver assado, retire-o do forno;
Vai funcionar? Ou
vai incendiar a
casa?
O que faltou?
Repetir o teste a
cada 10 minutos
Como?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 18 / 34
54. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE estiver assado, retire-o do forno;
9. Espere 10 minutos;
10. Olhe o bolo no forno;
11. SE estiver assado, retire-o do forno;
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 19 / 34
55. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE estiver assado, retire-o do forno;
9. Espere 10 minutos;
10. Olhe o bolo no forno;
11. SE estiver assado, retire-o do forno;
Vai funcionar?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 19 / 34
56. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE estiver assado, retire-o do forno;
9. Espere 10 minutos;
10. Olhe o bolo no forno;
11. SE estiver assado, retire-o do forno;
Vai funcionar? Ou
continua
incendiando a
casa?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 19 / 34
57. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE estiver assado, retire-o do forno;
9. Espere 10 minutos;
10. Olhe o bolo no forno;
11. SE estiver assado, retire-o do forno;
Vai funcionar? Ou
continua
incendiando a
casa?
E mesmo que fique
pronto em 10 min
ainda fazemos uma
nova verifica¸c˜ao
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 19 / 34
58. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE estiver assado, retire-o do forno;
9. Espere 10 minutos;
10. Olhe o bolo no forno;
11. SE estiver assado, retire-o do forno;
Vai funcionar? Ou
continua
incendiando a
casa?
E mesmo que fique
pronto em 10 min
ainda fazemos uma
nova verifica¸c˜ao
Deve haver um
meio melhor de
fazer isso...
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 19 / 34
59. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Olhe o bolo no forno;
7. Enquanto ele n˜ao estiver assado:
a. Espere 10 minutos;
b. Olhe o bolo no forno;
8. Retire-o do forno;
E agora? Vai
funcionar?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 20 / 34
60. Detalhando o Algoritmo...
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Olhe o bolo no forno;
7. Enquanto ele n˜ao estiver assado:
a. Espere 10 minutos;
b. Olhe o bolo no forno;
8. Retire-o do forno;
E agora? Vai
funcionar?
O m´aximo que pode
acontecer ´e o bolo
passar um pouco do
ponto (menos de
10min)
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 20 / 34
61. La¸cos
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Olhe o bolo no forno;
7. Enquanto ele n˜ao estiver assado:
a. Espere 10 minutos;
b. Olhe o bolo no forno;
8. Retire-o do forno;
Temos um la¸co:
Grupo de passos
(podendo ser um
´unico passo) que
deve ser
repetidamente
executado enquanto
uma determinada
condi¸c˜ao for
verdadeira
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 21 / 34
62. La¸cos
1. Busque todos os ingredientes;
2. Se algum faltar, compre;
3. Ligue o forno e unte a forma do bolo,
polvilhando-a tamb´em com chocolate;
4. Prepare a massa do bolo, conforme a
receita, despejando-o na forma de
assar;
5. Leve a forma ao forno;
6. Olhe o bolo no forno;
7. Enquanto ele n˜ao estiver assado:
a. Espere 10 minutos;
b. Olhe o bolo no forno;
8. Retire-o do forno;
Note que
subrotinas,
condicionais e la¸cos
s˜ao inerentes `a
solu¸c˜ao de
problemas →
comuns a todas as
formas de solu¸c˜ao.
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 22 / 34
63. La¸cos
La¸co
1. Busque todos os ingredientes;
. . .
4. Prepare a massa do bolo,
conforme a receita, despejando-o
na forma de assar;
5. Leve a forma ao forno;
6. Olhe o bolo no forno;
7. Enquanto ele n˜ao estiver assado:
a. Espere 10 minutos;
b. Olhe o bolo no forno;
8. Retire-o do forno;
Condicional + Desvio
1. Busque todos os ingredientes;
. . .
4. Prepare a massa do bolo,
conforme a receita, despejando-o
na forma de assar;
5. Leve a forma ao forno;
6. Espere 10 minutos;
7. Olhe o bolo no forno;
8. SE n˜ao estiver assado, v´a ao
passo (6);
9. Retire do forno
Um la¸co nada mais ´e que um condicional e um desvio.
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 23 / 34
64. Computadores e Linguagens
de Programa¸c˜ao
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 24 / 34
65. O Computador
Problema: construir uma m´aquina que nos ajude a
completar tarefas.
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 25 / 34
66. O Computador
Problema: construir uma m´aquina que nos ajude a
completar tarefas.
Deve ser capaz de executar a tarefa toda, sozinha – seguir
um algoritmo.
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 25 / 34
67. O Computador
Problema: construir uma m´aquina que nos ajude a
completar tarefas.
Deve ser capaz de executar a tarefa toda, sozinha – seguir
um algoritmo.
Como fazˆe-lo?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 25 / 34
68. O Computador
Problema: construir uma m´aquina que nos ajude a
completar tarefas.
Deve ser capaz de executar a tarefa toda, sozinha – seguir
um algoritmo.
Como fazˆe-lo?
Deve ter um m´odulo que efetivamente processe cada passo
da tarefa – UCP (O par cozinheiro-forno)
UCP/CPU
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 25 / 34
69. O Computador
Problema: construir uma m´aquina que nos ajude a
completar tarefas.
Deve ser capaz de executar a tarefa toda, sozinha – seguir
um algoritmo.
Como fazˆe-lo?
Deve ter um m´odulo que efetivamente processe cada passo
da tarefa – UCP (O par cozinheiro-forno)
Como sabe que instru¸c˜oes (passos da receita) processar?
UCP/CPU
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 25 / 34
70. O Computador
Problema: construir uma m´aquina que nos ajude a
completar tarefas.
Deve ser capaz de executar a tarefa toda, sozinha – seguir
um algoritmo.
Como fazˆe-lo?
Deve ter um m´odulo que efetivamente processe cada passo
da tarefa – UCP (O par cozinheiro-forno)
Como sabe que instru¸c˜oes (passos da receita) processar?
Temos que fornecer essas instru¸c˜oes – m´odulo de entrada
UCP/CPUEntrada
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 25 / 34
71. O Computador
Fornecemos apenas instru¸c˜oes? Que mais havia na
receita?
UCP/CPUEntrada
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 26 / 34
72. O Computador
Fornecemos apenas instru¸c˜oes? Que mais havia na
receita?
Ingredientes e a receita...
UCP/CPUEntrada
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 26 / 34
73. O Computador
Fornecemos apenas instru¸c˜oes? Que mais havia na
receita?
Ingredientes e a receita... nesse caso, dados e o pr´oprio
programa...
UCP/CPUEntrada
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 26 / 34
74. O Computador
Fornecemos apenas instru¸c˜oes? Que mais havia na
receita?
Ingredientes e a receita... nesse caso, dados e o pr´oprio
programa...
E onde armazen´a-los?
UCP/CPUEntrada
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 26 / 34
75. O Computador
Fornecemos apenas instru¸c˜oes? Que mais havia na
receita?
Ingredientes e a receita... nesse caso, dados e o pr´oprio
programa...
E onde armazen´a-los? (uma mesa para nossos
ingredientes)
UCP/CPUEntrada
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 26 / 34
76. O Computador
Fornecemos apenas instru¸c˜oes? Que mais havia na
receita?
Ingredientes e a receita... nesse caso, dados e o pr´oprio
programa...
E onde armazen´a-los? (uma mesa para nossos
ingredientes)
Mem´oria prim´aria
UCP/CPUEntrada
Mem´oria
Prim´aria
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 26 / 34
77. O Computador
Fornecemos apenas instru¸c˜oes? Que mais havia na
receita?
Ingredientes e a receita... nesse caso, dados e o pr´oprio
programa...
E onde armazen´a-los? (uma mesa para nossos
ingredientes)
Mem´oria prim´aria
E agora? Como vemos o resultado?
UCP/CPUEntrada
Mem´oria
Prim´aria
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 26 / 34
78. O Computador
Fornecemos apenas instru¸c˜oes? Que mais havia na
receita?
Ingredientes e a receita... nesse caso, dados e o pr´oprio
programa...
E onde armazen´a-los? (uma mesa para nossos
ingredientes)
Mem´oria prim´aria
E agora? Como vemos o resultado? Cadˆe o bolo?
UCP/CPUEntrada
Mem´oria
Prim´aria
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 26 / 34
79. O Computador
Fornecemos apenas instru¸c˜oes? Que mais havia na
receita?
Ingredientes e a receita... nesse caso, dados e o pr´oprio
programa...
E onde armazen´a-los? (uma mesa para nossos
ingredientes)
Mem´oria prim´aria
E agora? Como vemos o resultado? Cadˆe o bolo?
M´odulo de sa´ıda
UCP/CPUEntrada
Mem´oria
Prim´aria
Sa´ıda
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 26 / 34
80. O Computador
A mem´oria prim´aria ´e um local de r´apido acesso
UCP/CPUEntrada
Mem´oria
Prim´aria
Sa´ıda
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 27 / 34
81. O Computador
A mem´oria prim´aria ´e um local de r´apido acesso
Contudo, tem que ser limpa quando a m´aquina desliga...
UCP/CPUEntrada
Mem´oria
Prim´aria
Sa´ıda
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 27 / 34
82. O Computador
A mem´oria prim´aria ´e um local de r´apido acesso
Contudo, tem que ser limpa quando a m´aquina desliga...
Limpamos a mesa ap´os fazer o bolo
UCP/CPUEntrada
Mem´oria
Prim´aria
Sa´ıda
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 27 / 34
83. O Computador
A mem´oria prim´aria ´e um local de r´apido acesso
Contudo, tem que ser limpa quando a m´aquina desliga...
Limpamos a mesa ap´os fazer o bolo
E onde podemos armazenar por mais tempo?
UCP/CPUEntrada
Mem´oria
Prim´aria
Sa´ıda
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 27 / 34
84. O Computador
A mem´oria prim´aria ´e um local de r´apido acesso
Contudo, tem que ser limpa quando a m´aquina desliga...
Limpamos a mesa ap´os fazer o bolo
E onde podemos armazenar por mais tempo?
Mem´oria secund´aria
UCP/CPUEntrada
Mem´oria
Prim´aria
Sa´ıda
Mem´oria
Secund´aria
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 27 / 34
85. Olhando mais de perto...
UCP:
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 28 / 34
86. Olhando mais de perto...
UCP:
Respons´avel pelo
processamento de toda
instru¸c˜ao passada ao
computador
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 28 / 34
87. Olhando mais de perto...
UCP:
Respons´avel pelo
processamento de toda
instru¸c˜ao passada ao
computador
Pode ser subdividida em:
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 28 / 34
88. Olhando mais de perto...
UCP:
Respons´avel pelo
processamento de toda
instru¸c˜ao passada ao
computador
Pode ser subdividida em:
Unidade L´ogico-Aritm´etica (ULA): executa opera¸c˜oes l´ogicas e
aritm´eticas
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 28 / 34
89. Olhando mais de perto...
UCP:
Respons´avel pelo
processamento de toda
instru¸c˜ao passada ao
computador
Pode ser subdividida em:
Unidade L´ogico-Aritm´etica (ULA): executa opera¸c˜oes l´ogicas e
aritm´eticas
Unidade de controle: Controla o fluxo de informa¸c˜ao da CPU,
comandando a ULA.
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 28 / 34
90. Olhando mais de perto...
UCP:
Respons´avel pelo
processamento de toda
instru¸c˜ao passada ao
computador
Pode ser subdividida em:
Unidade L´ogico-Aritm´etica (ULA): executa opera¸c˜oes l´ogicas e
aritm´eticas
Unidade de controle: Controla o fluxo de informa¸c˜ao da CPU,
comandando a ULA.
Instru¸c˜ao? Como assim? Receita de bolo?
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 28 / 34
91. Olhando mais de perto...
Instru¸c˜oes:
A m´aquina s´o entende
zeros e uns
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 29 / 34
92. Olhando mais de perto...
Instru¸c˜oes:
A m´aquina s´o entende
zeros e uns
Uma instru¸c˜ao ´e um
c´odigo composto por
zeros e uns, que diz `a
UCP o que deve ser
feito, resultando em
uma a¸c˜ao.
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 29 / 34
93. Olhando mais de perto...
Entrada: tudo que
usamos para abastecer
o computador com
dados e instru¸c˜oes
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 30 / 34
94. Olhando mais de perto...
Entrada: tudo que
usamos para abastecer
o computador com
dados e instru¸c˜oes
Sa´ıda: aquilo que nos
permite ver ou receber
o resultado do
processamento
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 30 / 34
95. Olhando mais de perto...
Mem´oria secund´aria:
armazena dados e
instru¸c˜oes por mais
tempo
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 31 / 34
96. Olhando mais de perto...
Mem´oria secund´aria:
armazena dados e
instru¸c˜oes por mais
tempo
Mem´oria prim´aria:
RAM (Random Access
Memory)
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 31 / 34
97. Olhando mais de perto...
Mem´oria secund´aria:
armazena dados e
instru¸c˜oes por mais
tempo
Mem´oria prim´aria:
RAM (Random Access
Memory)
Tamb´em armazena dados
e instru¸c˜oes
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 31 / 34
98. Olhando mais de perto...
Mem´oria secund´aria:
armazena dados e
instru¸c˜oes por mais
tempo
Mem´oria prim´aria:
RAM (Random Access
Memory)
Tamb´em armazena dados
e instru¸c˜oes
A mem´oria prim´aria ´e “limpa” toda vez que o computador ´e
desligado (ou o programa termina)
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 31 / 34
99. Olhando mais de perto...
Tamanho de mem´oria:
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 32 / 34
100. Olhando mais de perto...
Tamanho de mem´oria:
Medida em bit (Binary
digIT) – um zero ou um
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 32 / 34
101. Olhando mais de perto...
Tamanho de mem´oria:
Medida em bit (Binary
digIT) – um zero ou um
Byte (B): 8 bits
QuiloByte (KB): 1024 B
MegaByte (MB): 1024 KB
GigaByte (GB): 1024 MB
TeraByte (TB): 1024 GB
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 32 / 34
102. Arquitetura de von Neumann
Composta por:
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 33 / 34
103. Arquitetura de von Neumann
Composta por:
UCP (com ULA e
controle)
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 33 / 34
104. Arquitetura de von Neumann
Composta por:
UCP (com ULA e
controle)
Entrada
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 33 / 34
105. Arquitetura de von Neumann
Composta por:
UCP (com ULA e
controle)
Entrada
Sa´ıda
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 33 / 34
106. Arquitetura de von Neumann
Composta por:
UCP (com ULA e
controle)
Entrada
Sa´ıda
Mem´oria
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 33 / 34
107. Arquitetura de von Neumann
Composta por:
UCP (com ULA e
controle)
Entrada
Sa´ıda
Mem´oria
Idealizada por John von Neumann
Norton Trevisan Roman Aula 02 – Problemas, Algoritmose Computadores 19 de mar¸co de 2020 33 / 34