PLACAS DE VEÍCULOS - DESVENDANDO OS MISTÉRIOS

Tamanho: px
Começar a partir da página:

Download "PLACAS DE VEÍCULOS - DESVENDANDO OS MISTÉRIOS"

Transcrição

1 PLACAS DE VEÍCULOS - DESVENDANDO OS MISTÉRIOS Vamos estudar as questões de análise combinatória através de um exemplo. Só para relembrar: análise combinatória é aquela parte da Matemática que trata das diversas organizações diferentes que podemos dar a um determinado número de elementos de um conjunto. Vamos tomar o exemplo do número das placas de veículos no Brasil. Para começar, lembremos que cada veículo tem uma identificação da placa (3 letras mais 4 algarismos) que o seguirá, desde de seu licenciamento e que não será reaproveitada, após sua baixa. Portanto, cada combinação de 3 letras e 4 números irá identificar um único veículo, sendo inutilizada, quando da baixa de tal veículo junto ao DETRAN. O nosso exemplo irá se basear no conjunto de 4 algarismos. Para começo de conversa: existem números, de 4 dígitos, formados pelos algarismos de 0 a 9. São os números inteiros que vão de 0000 a Entretanto, o número de placa 0000 não é utilizado. Restam, portanto, para utilização: 9999 números para as placas de veículos.a questão proposta é: desses 9999 números diferentes, quantos não possuem nenhum algarismo repetido? Quantos possuem um algarismo repetido e dois outros diferentes entre si e do repetido? Quantos números existem com dois grupos diferentes de dois algarismos, iguais entre si? Quantas placas existem com 3 algarismos repetidos? E, finalmente, quantos são os números de placas em que os quatro algarismos são iguais? Para que possamos assimilar melhor a solução da questão iremos resolvê-la de maneira inteiramente artesanal. Isso significa: fazendo um esquema que atenda as proposições da questão e a contagem das opções que as atendam. No passo número 1 vamos verificar quantas possibilidades existem para placas sem repetições. Ora, nesse caso, definido o primeiro algarismo, isto é, aquele que representa o número de milhares e que poderá assumir 10 valores, o segundo algarismo, aquele que representa o número de centenas, poderá assumir 9 valores. O terceiro, que representa o número de dezenas, por sua vez 8 e o quarto 7. Logo, o número de possibilidades será: 10x9x8x7 = 5040., ou seja, existem 5040 números de placas de veículos (4 algarismos), sendo que nenhum desses algarismos se repete (evidentemente que a afirmação é válida para o mesmo conjunto de 3 letras). As 5040 placas com 4 algarismos diferentes representam: (5040 / 9999) x 100% = 50,41% do total de placas. No segundo passo, vamos examinar as possibilidades para um algarismo repetido e dois outros diferentes entre si e do repetido. Pois bem, nesse caso, o primeiro algarismo (ordem estabelecida sem considerar a posição relativa dos algarismos no número) pode assumir 10 valores e um dos outros 3 terá o mesmo valor deste primeiro. Ora, restam então 9 valores

2 possíveis para o segundo algarismo diferente e 8 para o terceiro. Portanto, as hipóteses, em primeira análise são: 10 x 9 x 8 = 720. Entretanto, será necessário considerar-se as posições relativas dos algarismos no número formado. Ou seja, o grupo de 2 algarismos repetidos poderá compor as posições: 1 e 2, 1 e 3, 1 e 4, 2 e 3, 2 e 4 ou 3 e 4 (observe que, em se tratando de algarismos iguais, não há que se falar em inversão de posições entre eles). Logo, o total de combinações que atendem à hipótese levantada é dado por: 720 x 6 = 4320, ou seja, existem 4320 números de placas (com mesmo grupo de 3 letras na mesma posição relativa) em que existe a repetição de 1 algarismo, com os outros 2 diferentes entre si e do algarismo repetido. As 4320 hipóteses levantadas representam: (4320 / 9999) x 100% = 43,20% do total de hipóteses possíveis. O desafio agora é representado pelo número de placas em que: existem 2 grupos de 2 algarismos iguais entre si e diferentes daqueles do outro grupo. Nesse caso, o primeiro algarismo (não considerada posição relativa) poderá ter 10 valores, ou seja, qualquer algarismo de 0 a 9. Ora, como o segundo grupo de 2 algarismos não pode ter o mesmo valor do primeiro, definido o valor do primeiro, restarão para ele 9 valores possíveis. Portanto, serão: 10 x 9 as opções verdadeiras. Observe que: ao considerarmos as 10 hipóteses para o primeiro grupo e as 9 para o segundo, já teremos levado em conta as possibilidades de inversão da posição dos 2 grupos. Entretanto, será necessário considerar agora que: os algarismos repetidos do primeiro grupo poderão ocupar as posições 1 e 2, 1 e 3 ou 1 e 4, restando as outras para o outro grupo. Logo, o número de hipóteses válidas será: 90 x 3 = 270, que representa: (270/ 9999) x 100% = 2,70%. Certamente, muitos de nossos leitores/visitantes terão dificuldades em entender o raciocínio mostrado acima. Para melhor compreensão, recorramos a um exemplo real. Pense no caso em que o número 0 ocupe as 2 primeiras casas. Ora, quem poderá então ocupar a segunda e a terceira? Isso mesmo, o 1, 0 2, o 3, o 4, o 5, o 6, o 7, o 8 ou o 9. Note então o funcionamento da primeira parte de nosso raciocínio, no lugar do 0 poderemos utilizar qualquer algarismo de 0 a 9 (ou seja: 10 opções). Definido o primeiro grupo de 2 algarismos repetidos, devemos partir para a definição do segundo. Ora, restaram outros 9 números diferentes daquele usado no primeiro grupo (hipóteses válidas = 10 x 9 = 90). Detalhe essencial: observe que: se o primeiro grupo é: 00 e o segundo 11, por exemplo o 0011 e o 1100 já foram contados, visto que: 0 00 e 11 já foram levados em conta nas 10 hipóteses válidas para o primeiro algarismo, assim como 0 00 e o 11 nas 9 hipóteses para o segundo grupo). Isso significa que aqui não existe a necessidade de se multiplicar por 2. Continuemos a pensar em 00 para o primeiro e 11 para o segundo grupo. Ora, poderíamos fazer: 0011, 0101, ou 0110, ou seja, 3 alternativas para as posições relativas. Então o total de hipóteses

3 válidas é: 90 x 3 = 270. Ao nosso ver, este é o ponto mais difícil de ser entendido em todo o raciocínio apresentado para resolver a questão proposta. O quarto passo se refere à existência de 3 algarismos repetidos e 1 outro diferente. Ora, o algarismo repetido poderá ser ocupado por 10 valores diferentes (0 a 9). Restam, portanto, 9 alternativas para o outro valor (ainda uma vez insistimos que esse raciocínio elimina a necessidade de se analisarem as inversões). O número de alternativas para esta primeira consideração são: 10 x 9 = 90. Resta considerar que, os 3 algarismos repetidos podem ocupar as posições: 1, 2 e 3 ou 1,2 e 4, 1,3 e 4 ou, 2,3 e 4. Portanto, existem 90 x 4= 360 hipóteses válidas, o que representa: (360/ 9999) x 100% = 3,60%. A última alternativa é representada por 4 algarismos repetidos. Este caso se resove com um raciocínio breve e conclusivo: as repetições poderão se dar com qualquer algarismo de 0 a 9: 0000, 1111, 2222, Ora, serão em princípio 10 hipóteses. Entretanto, o número 0000 não é utilizado para placas de veículos, restando então 9 números válidos com 4 algarismos repetidos, o que representa: (9/ 9999) x 100% = 0,09% Ora da onça beber água: o somatório de todas as hipóteses levantadas deve, obrigatoriamente, ser igual a 100%: 50, ,20 + 2,70 + 3,60 + 0,09 = 100,00%. Upa, vencemos!!! Por: Sebastião Alves da Silva Filho - 1ª versão em , às 14h27min - revisto e atualizado em , às 09h10min.

4 À MÁQUINA O QUE É DA MÁQUINA - AO HOMEM A CRIATIVIDADE Computadores são totalmente incapazes de raciocinar, esta afirmação é inteiramente verdadeira. Igualmente verdadeira é a afirmação: pessoas não se sentem bem ao executar tarefas altamente repetitivas. Pois bem, nada mais verdadeiro então que o cabeçalho deste texto. Ora, seria considerada "ofensa grave" a atribuição a um aluno do ensino médio por exemplo, da tarefa de escrever os números inteiros (0000 a 9999) que podem representar a parte numérica de uma placa de um veículo, no Brasil. Ainda mais ofendido ficaria nosso aluno se lhe atribuíssemos, como tarefa complementar a de, analisando 1 a 1 os números, apontar aqueles com 0, 1, 2, 3 ou 4 repetições de algarismos. Entretanto, o computador executaria tal tarefa com muita disciplina e total correção. Observemos no entanto que, o computador só fará a tarefa com perfeição se receber as "orientações corretas". Ou seja, caberá ao nosso aluno elaborar um programa de computador que repasse as instruções corretas ao computador para que ele realize com correção a tarefa. Onde está a vantagem disso, visto que, para "orientar o computador" em sua tarefa nosso aluno/herói deverá antes aprender a resolver o problema que nos aflige. Ora, mais uma vez o cabeçalho: à máquina o que é da máquina, executar a tarefa repetitiva de considerar 1 a 1 todos os números, enquadrando-os na respectiva categoria a pesquisar e, no final, consolidando os dados obtidos. Ao homem a tarefa criativa de "ensinar" ao computador os critérios para fazer a classificação de cada número. Até me emociono diante de tanta beleza, verdadeira obra de arte juntar a "paciência da máquina" que com uma tremenda agilidade e rapidez irá resolver a tarefa que ao homem sempre será enfadonha. Nada porém funciona com toda essa perfeição. A tarefa de construir um modelo matemático que resolva a questão, assim como transformá-lo posteriormente em instruções, baseadas em uma linguagem de programação, capazes de solucionar o problema também apresenta um grau razoável de dificuldades. Para que não fiquemos apenas na especulação, vamos mostrar, passo a passo, a construção do tal modelo matemático. A primeira idéia que se nos apresenta é a de gravar inicialmente, na memória do computador, através de nosso futuro programa, todos os números de 0001 a Quase certamente, qualquer programador começará por aí. E se lhe dissermos que isso não será necessário? Você verá, acompanhando nossa narrativa que é possível resolver a questão sem escrever sequer um dos 9999 números válidos. O primeiro passo de nossa tarefa será criar um sistema que permita ao computador transitar pelos números, de 1 em 1, partindo-se do 1 e chegando-se ao Sabe-se que a melhor forma de se resolver um problema, via programação de computadores é dividi-lo em etapas

5 com o menor tamanho e complexidade possíveis. Vamos então, ao invés de percorrermos todo o número, percorrer suas partes, ou seja, milhares, centenas, dezenas e unidades. Em computação isso será feito construindo um laço (loop em Inglês) para cada uma das entidades (milhares, centenas, dezenas e unidades). Um laço poderá ser construído com o uso da palavra PARA. Veja a construção do laço das milhares: PARA(i>= 0 E i<10000). Com esse laço iremos atribuir todos os valores de milhares de 0 a 9. O i é uma variável de incremento. Observe, entretanto, que, na continuidade da solução, enquanto i (representando o número de milhares) se mantém em 0, as centenas irão variar de 0 a 9, ídem para as dezenas e também unidades. Teremos então um conjunto de laços (1 para milhares, outro para centenas, outro para dezenas e um último para unidades), utilizando-se para incremento as variáveis: j, k e l. Quando todos laços se encontrarem posicionados no valor 0, teremos o número 0000 que será descartado, tendo em vista que não se utilizam placas com número A partir daí as variações irão começar no laço mais interno, ou seja, nas unidades (variação de k). O próximo número será o 0001, seguindo-se o 0002, 0003,...,0009. Estando no valor 9 para as unidades, o próximo incremento irá romper o laço. Neste momento, diremos ao computador para zerar as unidades e incrementar as dezenas em 1 e teremos o número Ao chegarmos ao número 0099, o próximo incremento irá abrir o laço das dezenas. Faremos então as dezenas igual a zero e incrementaremos em um o laço das centenas, gerando o número Imagine como se dará o processo ao incrementarmos o número Ao percorrermos os 4 laços integralmente, isto é, fazendo com que os valores i, j,k e l variem de 0 a 9, teremos passado pelos 9999 números válidos. Lembre-se que o computador fará tudo isso em uma pequena fração de segundo. Agora bastará rechear o nosso bolo, ou seja, no interior do laço das unidades inserir as condições que desejamos, para cada hipótese da questão proposta e criar um contador para assimilar os resultados. Por exemplo, para 0 repetições diremos que serão contados os números em que se obedeçam às seguintes condições: i j, i k, i l, j k, j l, k l. As demais condições, para as outras hipóteses buscadas podem ser vistas e analistas através do link citado abaixo. Siga o link contido abaixo e veja um script em javascript que resolve a questão. Para acessar o código fonte, clique com o botão direito do mouse sobre a página do script e selecione: "ver código fonte da página". SOFTWARE PLACAS

RESPOSTA Princípio Fundamental da contagem

RESPOSTA Princípio Fundamental da contagem RESPOSTA Princípio Fundamental da contagem Monitores: Juliana e Alexandre Exercício 1 Para resolver esse exercício, devemos levar em consideração os algarismos {0, 2, 3, 5, 6, 7, 8 e 9}. Para que esse

Leia mais

Variáveis e Memória. Revisão. Conceitos. Operações sobre a memória

Variáveis e Memória. Revisão. Conceitos. Operações sobre a memória Variáveis e Memória Revisão Estudamos, na Introdução, que os programas de computador implementam algoritmos, os quais manipulam um conjunto de dados para produzir um resultado. O algoritmo é um conjunto

Leia mais

a) Em quantas ordem quatro pessoas podem senta num sofá de 4 lugares?

a) Em quantas ordem quatro pessoas podem senta num sofá de 4 lugares? ANÁLISE COMBINATÓRIA 1. PRINCIPIO FUNDAMENTAL DA CONTAGEM A análise combinatória é um ramo da matemática que tem por objetivo resolver problemas que consistem, basicamente em escolher e agrupar os elementos

Leia mais

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,

Leia mais

5- O software: criar o script não será nada mais nada menos que traduzir para uma linguagem compreensível pela máquina, a solução manual encontrada.

5- O software: criar o script não será nada mais nada menos que traduzir para uma linguagem compreensível pela máquina, a solução manual encontrada. UM CONTADOR DE DIAS 1- A origem da demanda: a necessidade de se construir um contador de tempo surgiu na necessidade de se contar a duração de cada contrato de trabalho para levantamento do tempo de serviço

Leia mais

I - CONCEITOS INICIAIS

I - CONCEITOS INICIAIS Sumário I - CONCEITOS INICIAIS... 2 Lógica de programação... 2 Algoritmo... 2 Instrução... 3 Programa de Computador... 3 Fases... 4 Diagrama de Blocos... 4 II - VARIÁVEIS... 5 Numéricas... 5 Cadeia ou

Leia mais

Solução: a) Observamos que temos as seguintes linhas entre as cidades: A B C

Solução: a) Observamos que temos as seguintes linhas entre as cidades: A B C Exercício 1 Há 3 linhas de ônibus entre as cidades A e B e 2 linhas de ônibus entre B e C. De quantas maneiras uma pessoa pode viajar: (a) indo de A até C, passando por B? (b) indo e voltando entre A e

Leia mais

Unidade 11: Estrutura de Repetição Simples Prof. Daniel Caetano

Unidade 11: Estrutura de Repetição Simples Prof. Daniel Caetano Informática para Engenharia 1 Unidade 11: Estrutura de Repetição Simples Prof. Daniel Caetano Objetivo: Realizando decisões de repetição simples no código de programação. Bibliografia: ASCENCIO, 2007;

Leia mais

Unidade 12: Estrutura de Repetição Simples Prof. Daniel Caetano

Unidade 12: Estrutura de Repetição Simples Prof. Daniel Caetano Lógica de Programação 1 Unidade 12: Estrutura de Repetição Simples Prof. Daniel Caetano Objetivo: Realizando decisões de repetição simples no código de programação. Bibliografia: ASCENCIO, 2007; MEDINA,

Leia mais

1 TECNOLOGIA ELEMENTAR CAPÍTULO 1 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO C.

1 TECNOLOGIA ELEMENTAR CAPÍTULO 1 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO C. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 1 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO C Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 1 SUMÁRIO Apresentação -----------------------------------------------------------

Leia mais

CONTEÚDOS DO PRIMEIRO PERÍODO EXERCÍCIOS DE RECUPERAÇÃO DO PRIMEIRO PERÍODO

CONTEÚDOS DO PRIMEIRO PERÍODO EXERCÍCIOS DE RECUPERAÇÃO DO PRIMEIRO PERÍODO Aluno(: Nº Comp. Curricular: Estatística Data: 16/04/2012 1º Período Ensino Médio Comércio Exterior Turma: 5 3MC1/ 2 Professor: José Manuel Análise Combinatória: CONTEÚDOS DO PRIMEIRO PERÍODO 1) Fatorial

Leia mais

Combinatória I. Sumário Introdução Princípios Básicos... 2

Combinatória I. Sumário Introdução Princípios Básicos... 2 11 Combinatória I Sumário 11.1 Introdução....................... 2 11.2 Princípios Básicos................... 2 1 Unidade 11 Introdução 11.1 Introdução Combinatória é um vasto e importante campo da matemática

Leia mais

Vamos estudar o que se entende por «programação», que é uma linguagem de programação e ver algumas terminologias própria de programação e como

Vamos estudar o que se entende por «programação», que é uma linguagem de programação e ver algumas terminologias própria de programação e como Vamos estudar o que se entende por «programação», que é uma linguagem de programação e ver algumas terminologias própria de programação e como utilizá-la. 1 Por si só, uma equipe não é muito inteligente.

Leia mais

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta? 23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas

Leia mais

Introdução à Lógica de Programação

Introdução à Lógica de Programação Introdução à Lógica de Programação Não estamos aqui para sobreviver e sim para explorar a oportunidade de vencer adquirindo o saber! (Autor Desconhecido) A lógica é a arte de pensar correctamente e, visto

Leia mais

PROJETO KALI MATEMÁTICA B AULA 1

PROJETO KALI MATEMÁTICA B AULA 1 PROJETO KALI - 2015 MATEMÁTICA B AULA 1 Introdução Estudar e entender Matemática exige do aluno um esforço contínuo. Os conteúdos mais básicos são usados no aprendizado dos mais complexos e o raciocínio

Leia mais

Conceitos Básicos Linguagem C

Conceitos Básicos Linguagem C Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS MACDIASPAE@GMAIL.COM 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo

Leia mais

Técnicas de Programação

Técnicas de Programação Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir

Leia mais

Uma pessoa caminha diariamente m. Ao final de 10 dias, quantos quilômetros terá caminhado?

Uma pessoa caminha diariamente m. Ao final de 10 dias, quantos quilômetros terá caminhado? Uma pessoa caminha diariamente 4 000 m. Ao final de 10 dias, quantos quilômetros terá caminhado? Uma pessoa trabalhou durante 10 dias para fazer um serviço pelo qual recebeu R$ 325,00. Quanto recebeu por

Leia mais

Mais Permutações e Combinações (grupo 2)

Mais Permutações e Combinações (grupo 2) Capítulo 4 Mais Permutações e Combinações (grupo 2) Como vimos anteriormente, é possível resolver um grande número de problemas interessantes de contagem sem utilizar fórmulas, apenas empregando apropriadamente

Leia mais

Desenvolvimento de Algoritmos. Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP

Desenvolvimento de Algoritmos. Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP Desenvolvimento de Algoritmos Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP Desenvolvimento de algoritmos Na computação, algoritmos representam os passos de um programa um conjunto

Leia mais

Análise Combinatória AULA 1. Métodos Simples de Contagem

Análise Combinatória AULA 1. Métodos Simples de Contagem Análise Combinatória AULA 1 Métodos Simples de Contagem Tales Augusto de Almeida 1. Introdução A primeira ideia que surge no imaginário de qualquer estudante quando ele ouve a palavra contagem seria exatamente

Leia mais

A adição de números naturais é associativa, ou seja, resultado da soma de três números naturais independe da ordem da soma dos números.

A adição de números naturais é associativa, ou seja, resultado da soma de três números naturais independe da ordem da soma dos números. . Números Naturais Para qualquer cidadão, contar faz parte da rotina da vida. Por exemplo: contamos dinheiro, contamos pessoas, contamos os itens para saber o que precisamos comprar, contamos objetos em

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Lista de Exercícios - 04 Programação de Computadores I Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados na programação

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação 2 O que é um algoritmo? É um caminho para a solução de um problema. Problema Algoritmo Solução 3 No contexto computacional... É um conjunto finito de regras, bem definidas, para

Leia mais

Raciocínio Lógico. Números. Professor Edgar Abreu.

Raciocínio Lógico. Números. Professor Edgar Abreu. Raciocínio Lógico Números Professor Edgar Abreu www.acasadoconcurseiro.com.br Raciocínio Lógico QUESTÕES ENVOLVENDO SEQUÊNCIA DE NÚMEROS É comum aparecer em provas de concurso questões envolvendo sequências

Leia mais

Fixação de conteúdo teórico

Fixação de conteúdo teórico BCC701 Programação de Computadores (2019-01) Universidade Federal de Ouro Preto - MG Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 [Aula 12] Estruturas de Repetição (prática 2) Fixação

Leia mais

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger Algoritmos e Linguagens de Programação Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger Conceitos Básicos Para dizer o que um computador deve fazer devemos programá-lo através de instruções

Leia mais

Working 03 : Conceitos Básicos I

Working 03 : Conceitos Básicos I Working 03 : Conceitos Básicos I Objetivos: Dominar os conceitos básicos da linguagem de programação C; Aprender a utilizar o compilador, identificando os erros de sintaxe do código fonte; Prazo de Envio:

Leia mais

ESTRUTURA DE PLANO DE UALA

ESTRUTURA DE PLANO DE UALA ESTRUTURA DE PLANO DE UALA Nome da instituição: Colégio Olivina Olivia Carneiro da Cunha Nome do professor: Andressa Morgado. Bolsista: Allif do Nascimentos Santos Disciplina: Matemática Série: 2ª ano

Leia mais

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação

Leia mais

Podemos concluir que o surgimento do número fracionário veio da necessidade de representar quantidades menores que inteiros, por exemplo, 1 bolo é um

Podemos concluir que o surgimento do número fracionário veio da necessidade de representar quantidades menores que inteiros, por exemplo, 1 bolo é um FRAÇÕES Podemos concluir que o surgimento do número fracionário veio da necessidade de representar quantidades menores que inteiros, por exemplo, 1 bolo é um inteiro, mas se comermos um pedaço, qual seria

Leia mais

Opte então pela opção Suplementos disponível do lado esquerdo da tela que se abriu.

Opte então pela opção Suplementos disponível do lado esquerdo da tela que se abriu. 2.4 - Solução computacional utilizando ferramenta solver do MS Excel O problema envolvendo a produção de CPUs é um problema de maximização: queremos o máximo lucro. Vamos aproveitá-lo mais uma vez como

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos

Leia mais

Expressões Numéricas Expressões com Adições e Subtracções

Expressões Numéricas Expressões com Adições e Subtracções Expressões Numéricas Expressões com Adições e Subtracções Esta apresentação vai mostrar-te como se resolvem expressões numéricas. As explicações vão aparecendo juntamente com a resolução da expressão.

Leia mais

Uma pessoa caminha diariamente m. Ao final de 10 dias, quantos quilômetros terá caminhado?

Uma pessoa caminha diariamente m. Ao final de 10 dias, quantos quilômetros terá caminhado? Uma pessoa caminha diariamente 4 000 m. Ao final de 10 dias, quantos quilômetros terá caminhado? Uma pessoa trabalhou durante 10 dias para fazer um serviço pelo qual recebeu R$ 325,00. Quanto recebeu por

Leia mais

Procedimentos para Atualização Sisloc

Procedimentos para Atualização Sisloc Procedimentos para Atualização Sisloc Sumário: 1. Informações Gerais... 3 2. Atualização de versão no servidor... 3 Passo a passo... 3 3. Atualização de Versão nas Demais Máquinas... 9 Passo a passo...

Leia mais

PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol

PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol PDA - Repetição Estruturas de repetição Slides adaptação de Deise Saccol 1 Existem situações em que o processamento de um valor uma única vez não é suficiente para resolver o problema. Quando isto ocorre,

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for

Leia mais

Inequações do 1º grau

Inequações do 1º grau A UUL AL A Inequações do 1º grau Analisando as condições de vida da população brasileira, certamente encontraremos um verdadeiro desequilíbrio, tanto na área social como na área econômica. Esse desequilíbrio

Leia mais

CCO 016 / COM 110 Fundamentos de Programação

CCO 016 / COM 110 Fundamentos de Programação CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 03 Algoritmo Tipo de Dados Variáveis Algoritmo Definimos Algoritmo como a sequência

Leia mais

4 O conceito de variável

4 O conceito de variável 4 O conceito de variável Para resolver problemas no computador é necessário manipular dados, sejam números ou caracteres. Se alguém precisa calcular o resultado de uma única conta provavelmente o melhor

Leia mais

CONJUNTO DOS NÚMEROS INTEIROS. No conjunto dos números naturais operações do tipo

CONJUNTO DOS NÚMEROS INTEIROS. No conjunto dos números naturais operações do tipo CONJUNTO DOS NÚMEROS INTEIROS No conjunto dos números naturais operações do tipo 9-5 = 4 é possível 5 5 = 0 é possível 5 7 =? não é possível e para tornar isso possível foi criado o conjunto dos números

Leia mais

Neste exercício, vamos criar uma Folha de Cálculo, onde vamos utilizar alguns Controlos de Formulários.

Neste exercício, vamos criar uma Folha de Cálculo, onde vamos utilizar alguns Controlos de Formulários. BARRA DE FERRAMENTAS DE FORMULÁRIOS Neste exercício, vamos criar uma Folha de Cálculo, onde vamos utilizar alguns Controlos de Formulários. A Barra de Ferramentas de Formulário contém objectos gráficos

Leia mais

Princípio da Multiplicação Gerando todas as palavras de um alfabeto. > Princípios de Contagem e Enumeração Computacional 0/18

Princípio da Multiplicação Gerando todas as palavras de um alfabeto. > Princípios de Contagem e Enumeração Computacional 0/18 Conteúdo 1 Princípios de Contagem e Enumeração Computacional Princípio da Multiplicação Gerando todas as palavras de um alfabeto Permutações > Princípios de Contagem e Enumeração Computacional 0/18 Objetivos

Leia mais

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta? 23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas

Leia mais

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Introdução à Ciência da Computação Estruturas de Controle Parte II Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer

Leia mais

15/03/2018. Professor Ariel da Silva Dias Algoritmo e Contagem de Instruções. Prof. Ariel da Silva Dias -

15/03/2018. Professor Ariel da Silva Dias Algoritmo e Contagem de Instruções. Prof. Ariel da Silva Dias - Professor Ariel da Silva Dias Algoritmo e Contagem de Instruções 1 Um algoritmo pode ser visto como uma sequência de ações executáveis para a obtenção de uma solução para um determinado tipo de problema.

Leia mais

Aula 1. Introdução à programação. Prof. Dr. Bruno Honda

Aula 1. Introdução à programação. Prof. Dr. Bruno Honda Aula 1 Introdução à programação Prof. Dr. Bruno Honda Programação de Computadores Programação de computadores sem lab! Aprendizado de lógica de programação Objetivo: despertar a curiosidade e pensamento

Leia mais

USO PROFISSIONAL DE COMPUTADORES

USO PROFISSIONAL DE COMPUTADORES USO PROFISSIONAL DE COMPUTADORES PROF. ME. HÉLIO ESPERIDIÃO SISTEMA OCTADECIMAL Sistema Octal é um sistema de numeração cuja base é 8, ou seja, utiliza 8 símbolos para a representação de quantidade. No

Leia mais

Análise e Complexidade de Algoritmos

Análise e Complexidade de Algoritmos Análise e Complexidade de Algoritmos Professor Ariel da Silva Dias Introdução Apresentação Professor Professor Ariel Dias Apresentação Disciplina O que veremos? www.arieldias.com BlackBoard Apresentação

Leia mais

NESSES SLIDES, VOCÊ VAI APRENDER: Configuração de ambiente Variáveis Operadores Ambiguidade Condições e Laços

NESSES SLIDES, VOCÊ VAI APRENDER: Configuração de ambiente Variáveis Operadores Ambiguidade Condições e Laços MÓDULO II NESSES SLIDES, VOCÊ VAI APRENDER: Configuração de ambiente Variáveis Operadores Ambiguidade Condições e Laços SIGA OS PRÓXIMOS PASSOS: 1. INSTALAÇÃO PYTHON : ESCOLHA A VERSÃO MAIS ATUAL E ESTÁVEL

Leia mais

MATEMÁTICA PARA VENCER. Apostilas complementares.

MATEMÁTICA PARA VENCER. Apostilas complementares. MATEMÁTICA PARA VENCER Apostilas complementares www.laercio.com.br APOSTILA 01 Colégio Militar 6º ano PROVA INICIAL Apostila de complemento do livro MATEMÁTICA PARA VENCER OBJETIVO: O objetivo desta apostila

Leia mais

Heapsort é um método de ordenação cujo princípio de funcionamento é o mesmo utilizado para a ordenação por seleção.

Heapsort é um método de ordenação cujo princípio de funcionamento é o mesmo utilizado para a ordenação por seleção. Heapsort Heapsort é um método de ordenação cujo princípio de funcionamento é o mesmo utilizado para a ordenação por seleção. Selecione o maior (ou menor) item do vetor e a seguir troque-o com o item que

Leia mais

É uma sequência lógica de ações, um passo a passo, para atingir determinado objetivo.

É uma sequência lógica de ações, um passo a passo, para atingir determinado objetivo. Computação I Introdução Olá pessoal, eu sou o Edivaldo e aqui vou tentar ensinar de um jeito resumido e descomplicado as noções iniciais do curso de Programação da UFRJ, que é ministrado na linguagem de

Leia mais

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador; 1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e

Leia mais

ALGORITMOS AULA 1. Profª Amanda Gondim

ALGORITMOS AULA 1. Profª Amanda Gondim ALGORITMOS AULA 1 Profª Amanda Gondim O que é lógica? NOÇÕES DE LÓGICA A lógica trata da correção do pensamento Ensina-nos a usar corretamente as leis do pensamento É a arte de pensar corretamente A forma

Leia mais

Introdução a Lógica de Programação

Introdução a Lógica de Programação Introdução a Lógica de Programação O processo de programação é uma conversa controlada entre um ser humano (tecnicamente preparado) e um computador Linguagem Linguagem de baixo nível Grande dificuldade,

Leia mais

AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas

AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas 4.1 Objetivo: O objetivo desta aula é exercitar a lógica de programação através do desenvolvimento e simulação

Leia mais

Sistemas de Numeração. Tiago Alves de Oliveira

Sistemas de Numeração. Tiago Alves de Oliveira Sistemas de Numeração Tiago Alves de Oliveira Sumário Sistemas Numéricos Binário Octal Hexadecimal Representação Interna de Caracteres Sistemas Numéricos Sistemas numéricos Sistemas de notação usados para

Leia mais

Algoritmos Parte 2. Introdução à Ciência da Computação

Algoritmos Parte 2. Introdução à Ciência da Computação Algoritmos Parte 2 Introdução à Ciência da Computação Rosane Minghim Guilherme Pimentel Telles Apoio na confecção: Rogério Eduardo Garcia Danilo Medeiros Eler Algoritmo Seqüência de passos para a execução

Leia mais

Este conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução.

Este conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução. Capítulo 7 Controle de Fluxo de Execução Até o momento os algoritmos estudados utilizam apenas instruções primitivas de atribuição, e de entrada e saída de dados. Qualquer conjunto de dados fornecido a

Leia mais

1 Introdução e Conceitos básicos

1 Introdução e Conceitos básicos 1 Introdução e Conceitos básicos Aula 01 Sumário Capítulo 1 Introdução e Conceitos básicos 1.1 Definições 1.1.1. Por que e como usar o computador à nosso favor? 1.1.2. Linguagem humana x linguagem máquina

Leia mais

Aula 2: Algoritmos: Intuição

Aula 2: Algoritmos: Intuição Aula 2: Algoritmos: Intuição Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Algoritmos: Intuição Programação de Computadores IV 1 / 27 Agenda 1 Revisão

Leia mais

Informática I. Aula Aula 13-08/10/2007 1

Informática I. Aula Aula 13-08/10/2007 1 Informática I Aula 13 http://www.ic.uff.br/~bianca/informatica1/ Aula 13-08/10/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript

Leia mais

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição - GABARITO Repetição com Variável de Controle - Para Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição - GABARITO Repetição com Variável de Controle - Para Professor: Danilo Giacobo Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição - GABARITO Repetição com Variável de Controle - Para Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição

Leia mais

Assessoria Matemática Amora II

Assessoria Matemática Amora II Plano de trabalho para a aula do dia: 15/05/2014 Alunos: André Luiz, Marluce e Nathália Assessoria Matemática Amora II Resumo da atividade a ser desenvolvida Nesta aula, iremos explicar como efetuamos

Leia mais

PROBABILIDADE. Prof. Patricia Caldana

PROBABILIDADE. Prof. Patricia Caldana PROBABILIDADE Prof. Patricia Caldana Estudamos probabilidade com a intenção de prevermos as possibilidades de ocorrência de uma determinada situação ou fato. Para determinarmos a razão de probabilidade,

Leia mais

LINGUAGEM C: COMANDOS DE REPETIÇÃO

LINGUAGEM C: COMANDOS DE REPETIÇÃO LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições

Leia mais

2 Representação numérica

2 Representação numérica 2 Representação numérica Agora que já conhecemos um pouco da história da Computação e da arquitetura de um computador, estudaremos como podemos representar números em outras bases numéricas e como algumas

Leia mais

2. Conversões de base

2. Conversões de base 0 2. Conversões de base Antes de começar a programar é preciso entender como o computador representa a informação. E quando falamos em informação estamos falando basicamente de números, pois os caracteres,

Leia mais

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão 2017.10 Sumário: 1. Informações Gerais... 3 2. Etapa 1: Instalação do Sisloc... 4 Passo a passo...4 3. Etapa 2: Configurando acesso

Leia mais

SISTEMA DECIMAL. No sistema decimal o símbolo 0 (zero) posicionado à direita implica em multiplicar a grandeza pela base, ou seja, por 10 (dez).

SISTEMA DECIMAL. No sistema decimal o símbolo 0 (zero) posicionado à direita implica em multiplicar a grandeza pela base, ou seja, por 10 (dez). SISTEMA DECIMAL 1. Classificação dos números decimais O sistema decimal é um sistema de numeração de posição que utiliza a base dez. Os dez algarismos indo-arábicos - 0 1 2 3 4 5 6 7 8 9 - servem para

Leia mais

Computação I: Representações de Algoritmos

Computação I: Representações de Algoritmos Computação I: Representações de Algoritmos reginaldo.re@utfpr.edu.br * Parte da apresentação foi gentilmente cedida pelo prof. Igor Steinmacher Agenda Objetivos Relembrando... Algoritmos para desenvolver

Leia mais

Working 03 : Conceitos Básicos II

Working 03 : Conceitos Básicos II Universidade Federal do Espirito Santo Centro Tecnologico Working 03 : Conceitos Básicos II Objetivos: Dominar a construção de estruturas de seleção em C; Aperfeiçoarse na resolução de problemas, da primeira

Leia mais

Fluxogramas. Leandro Tonietto ago-09

Fluxogramas. Leandro Tonietto ago-09 Fluxogramas Leandro Tonietto ltonietto@unisinos.br ago-09 Introdução Planejar, modelar e projetar primeiro, depois fazer (programar). Maiores chances de sucesso na programação Facilita a resolução, pois

Leia mais

Introdução a Programação

Introdução a Programação Introdução a Programação Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 01 Informática e a Programação Roteiro Informática Pensar e Programar Atividades

Leia mais

Programação I Estruturas de Repetição

Programação I Estruturas de Repetição Programação I Estruturas de Repetição Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões compactas Frequentemente existe a necessidade de escrever expressões da forma:

Leia mais

Aula 1 Introdução e Lógica. Bruno Orlandi

Aula 1 Introdução e Lógica. Bruno Orlandi Bem-vindos! Aula 1 Introdução e Lógica Bruno Orlandi 2 O curso Apresentação dos Professores O que nós queremos? Interação na aula Comentários sobre aulas Curiosidade em aprender mais 3 O curso Apresentação

Leia mais

Resumindo As estruturas de repetição são utilizadas quando necessitamos realizar comandos diversas vezes

Resumindo As estruturas de repetição são utilizadas quando necessitamos realizar comandos diversas vezes Desenvolvimento de Software I - 1 Aula 07 Estruturas de Repetição / Dialog Result 1. Definição Em ciência da computação, uma estrutura de repetição é uma estrutura de desvio do fluxo de controle presente

Leia mais

Estruturas de Repetição

Estruturas de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números

Leia mais

Para começar, vamos aprender a montar um gráfico

Para começar, vamos aprender a montar um gráfico Este conteúdo faz parte da série: Excel Gráficos Ver 9 posts dessa série Uma das melhores ferramentas de análise do Excel são os gráficos. Com eles você consegue ter insights e total compreensão do que

Leia mais

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Variáveis e Entrada de Dados Marco André Lopes Mendes  marcoandre.googlepages. Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma

Leia mais

Universidade Federal de Mato Grosso - UFMT Probabilidade e Estatística

Universidade Federal de Mato Grosso - UFMT Probabilidade e Estatística Universidade Federal de Mato Grosso - UFMT Probabilidade e Estatística 1 Introdução Definição: Estatística é um conjunto de conceitos e métodos científicos para coleta, organização, descrição, análise

Leia mais

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho CONTADOR

LINGUAGEM DE PROGRAMAÇÃO DELPHI Prof. Alberto Cezar de Carvalho CONTADOR CONTADOR 1. OBJETIVO: Neste programa iremos mostrar como o Windows lida com as mensagens a ele enviadas, isto é, os programas em execução enviam ao Sistema Operacional as instruções para serem executadas.

Leia mais

PRINCÍPIOS DA PROGRAMAÇÃO LEGO MINDSTORMS NXT

PRINCÍPIOS DA PROGRAMAÇÃO LEGO MINDSTORMS NXT PRINCÍPIOS DA PROGRAMAÇÃO LEGO MINDSTORMS NXT CONCEITOS PARA A PROGRAMAÇÃO O que é um robô O que é um pseudocódigo O que é um programa O que é o programa NXT-G Programando o Lego Mindstorms NXT com NXT-G

Leia mais

ARDUÍNO PROCEDIMENTOS BÁSICOS

ARDUÍNO PROCEDIMENTOS BÁSICOS ARDUÍNO PROCEDIMENTOS BÁSICOS O IDE do Arduíno Nesse primeiro momento, utilizaremos o IDE Ambiente de Desenvolvimento Integrado fornecido pelos próprios inventores do Arduíno, para realizar a sua programação.

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Lista 05 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados na programação

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está

Leia mais

Microsoft Excel. Algoritmo do CNPJ e CPF

Microsoft Excel. Algoritmo do CNPJ e CPF Microsoft Excel Algoritmo do CNPJ e CPF Algoritmo do CNPJ Uma rotina muito utilizada por programadores em softwares comerciais é a validação do Cadastro Nacional de Pessoa Jurídica (CNPJ). Muitos pegam

Leia mais

Aula 01 Microsoft Excel 2016

Aula 01 Microsoft Excel 2016 Aula 01 Microsoft Excel 2016 Prof. Claudio Benossi Prof. Rodrigo Achar Prof. Wagner Tufano São Paulo SP 2018 1 01 Informações sobre a interface Aprender a trabalhar com o Excel pode ser o divisor de águas

Leia mais

Fundamentos de Programação

Fundamentos de Programação Fundamentos de Programação CP41F Aula 2 Prof. Daniel Cavalcanti Jeronymo Conceito de algoritmo. Raciocínio lógico na construção de algoritmos. Estrutura de algoritmos. Universidade Tecnológica Federal

Leia mais

Introdução a Algoritmos

Introdução a Algoritmos Introdução a Algoritmos Profa. Sheila Morais de Almeida DAINF-UTFPR-PG março - 2019 Sheila Almeida (DAINF-UTFPR-PG) Introdução a Algoritmos março - 2019 1 / 33 O que é Algoritmo? Algoritmo Informalmente:

Leia mais

HANDS-ON PROGRAMAÇÃO DE JOGOS PARA CRIANÇAS

HANDS-ON PROGRAMAÇÃO DE JOGOS PARA CRIANÇAS HANDS-ON PROGRAMAÇÃO DE JOGOS PARA CRIANÇAS Hoje vamos criar nosso primeiro jogo utilizando o Scratch, trabalharemos com Labirintos, você sabe o que é? Veja nosso Robô XM, ele precisa chegar ao quadradinho

Leia mais

Análise Combinatória. Matemática Discreta. Prof Marcelo Maraschin de Souza

Análise Combinatória. Matemática Discreta. Prof Marcelo Maraschin de Souza Análise Combinatória Matemática Discreta Prof Marcelo Maraschin de Souza Introdução Combinatória é o ramo da matemática que trata de contagem. Esses problema são importantes quando temos recursos finitos,

Leia mais