LIÇÃO DE PROGRAMAÇÃO EV3 AVANÇADA. Matrizes. By Droids Robotics

Documentos relacionados
Lição de Programação EV3 Intermediário

LIÇÃO DE PROGRAMAÇÃO INICIANTE

LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIO

LIÇÃO DE PROGRAMAÇÃO EV3 AVANÇADA

Seguidores de Linha: Básico ao Proporcional

Registro De Dados (Parte 1)

Lição de Programação EV3 Intermediário

Registro de Dados (Parte 2)

LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA

LIÇÃO DE PROGRAMAÇÃO INICIANTE

LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA

LIÇÃO DE PROGRAMAÇÃO INICIANTE

LIÇÃO DE PROGRAMAÇÃO INICIANTE

PROGRAMAÇÃO INTERMEDIÁRIA - LIÇÃO #5

Controle Proporcional

CONSTRUINDO UM ROBÔ DE COMPETIÇÃO SESHAN BROTHERS TRADUZIDO POR EQUIPE SUNRISE

LIÇÃO DE PROGRAMAÇÃO INICIANTE

Programação Intermediária - Aula #7 Melhorando a segurança no robô. Por Droids Robotics

Tabela Dinâmica MS-Excel

E X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F):

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

Programação de Computadores. Professor Ilaim Costa Junior

Programação de Computadores:

Saída de Estoque. estoque?

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

LINGUAGEM C: COMANDOS DE REPETIÇÃO

6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014

Cadastro de Funcionários Como cadastrar um funcionário

Fundamentos de programação

Exercícios: Vetores e Matrizes

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

Algoritmos e Programação

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

Cartões Jogo de Pega-pega

Algoritmos Estrutura Condicional

Programação de Computadores III

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

Jogo da Tabuada. Introdução. Scratch

Exercícios: Arquivos

Linguagem e Ambiente Scratch. Introdução à Laboratório Prof.Alfredo Parteli Gomes

O que é um slide mestre do Power Point?

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

Aula 7: Estrutura de Decisão

Outlook Web App (OWA)

Como criar menus para as suas planilhas

foi teoricamente impossível trabalhar essa semana.

Introdução a programação Comandos de repetição

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

CADERNO DE EXERCÍCIOS ALGORITMOS

Personalizando o seu PC

Fórmulas Funções Funções Soma, Média, Máximo e Mínimo Funções Maior e Menor Função Se Exercício... 9

Interpolação por Gregory-Newton e erro de truncamento. Manaíra Lima e Loïc Cerf 19 de abril de 2018 UFMG ICEx DCC

Programação Básica. Estrutura de um algoritmo

Dados dinâmicos em um relatório de Tabela Dinâmica ou de Gráfico

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

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

Estruturas de repetição

PLANEJAMENTO DO PROJETO DE PESQUISA SESHAN BROTHERS TRADUZIDO POR EQUIPE SUNRISE

Aula 02. Algoritmos e Pseudocódigo

Criar e formatar relatórios

1 Montando relatórios personalizados no LimerSoft MasterReport (custo médio)

Estrutura de decisão

CLARO BACKUP ONLINE Guia Prático

Introdução ao Excel. Prof. Alexei Bueno

Algoritmos e Programação

Estruturas de Repetição. João Medeiros FATERN

Programação II. Victor Amorim dos Santos

SPYDER. um ambiente de desenvolvimento integrado (IDE*) para Python. Prof. Carlos Hitoshi Morimoto DCC IME USP Março, 2016

UTILIZANDO ROBÔTICA NO ENSINO DE PROGRAMAÇÃO DE COMPUTADORES UTILIZAÇÃO DO ROBÔ LEGO MINDSTORMS

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

Prof. Esp. Andrew Rodrigues 1

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo

Linguagem de Programação. Tutorial 3 Os comandos if, else e else if

Capítulo 2 Introdução à Programação Estrutura de Controle

Python 3.x Estrutura de Repetição while

Comandos de repetição while

Valor: 0,0 CORREÇÃO. 1. Construa um programa que leia a sua idade, o seu nome e depois imprima na tela.

Estruturas de controle: Estrutura de DECISÃO

b. Inserir espaço entre parágrafos layout da pagina setinhe caixa paragrafo Recuo Esq e Dir = zero espaçamento antes = 0, depois = 10

Unidade 28: Formatação de número

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

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

Mapa Aula Introdução: 2. Objetivos: 3. Vocabulário interessante:

LISTA DE EXERCÍCIOS - ro. 02

Caça às bruxas. PASSO 1: Crie uma bruxa voadora. Nível 1

Entrada e saída. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá

10 Hiperlinks e Mala Direta

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

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

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

LibreOffice. Impress AULA FINALIZANDO UMA APRESENTAÇÃO. As pessoas que alcançam seu potencial pensam em aperfeiçoamento.

TOMADA DE DECISÕES EM EQUIPE JAMES MCGILL, COACH, THE BRAINIAC MANIACS (TEAM 25108) TRADUZIDO POR EQUIPE SUNRISE

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Introdução: Neste jogo você deve orientar o grande peixe faminto e tentar comer todas as presas que estão nadando pelo mar.

Transcrição:

1 LIÇÃO DE PROGRAMAÇÃO EV3 AVANÇADA Matrizes By Droids Robotics

2 Objetivos das Lições 1. Construir em cima de habilidades da lição Variáveis no Intermediário 2. Aprender como ler/escrever para matrizes 3. Aprender sobre Bloco de Operações de Matrizes 4. Aprender a usar a contagem de loop em loop Pré-requisitos: Fio de Dados, Loops, Variáveis

3 Por que usar matrizes? 1. Simplifica programações, armazenando vários valores relacionados em uma mesma variável 2. Pode ser usado com loops para fazer programações compactas e úteis 3. São úteis para o desenvolvimento de uma programação de calibragem customizada (veja Sensor de Lux NXT no EV3 em nossas abas de lições contribuídas)

4 Matrizes O que é uma matriz? Uma matriz é uma variável que mantém múltiplos valores Há dois tipos de matrizes: Matriz Numérica (Mantém um conjunto de números 1,2,3,10,55) Matriz Lógica (Mantém um conjunto de lógica Verdadeiro, Verdadeiro, Falso) Elas podem ser usadas como Entradas ou Saídas de modo que você pode Escrever por um valor(es) na matriz Ler conseguir o valor(es) da matriz para fora

5 Blocos de Matriz: Guia Rápido Modos Mudar para Modo Matriz Matriz Lógica Matriz Numérica Escreva (Entradas) tem duas deformações acima Chave Ler (Saídas) tem duas deformações em baixo Nomeação Cique em adicionar Variável Quiz Ler matriz lógica Escrever matriz lógica Ler matriz numérica Escrever matriz numérica Identifique se as variáveis são Entradas/Saídas e se elas são Numérica/Lógica

6 Indicadores de Matriz Cada valor em uma matriz é atribuído um indicador O primeiro indicador seria no índice 0 Matrizes lógicas armazenariam Verdadeiro/Falso ao invés de números Para adicionar um valor para uma matriz clique no botão positivo + Isso adiciona uma entrada no próximo falor do indicador (ou seja, indicador 3) Esses são valores para indicador 0, 1, 2

7 Bloco: Operações de Matriz Esse bloco é usado para ler ou escrever matrizes Lógicas ou Numéricas Diferentes modos: Anexar: Adicionar uma entrada depois do último indicador de matriz Ler o indicador: Leia o valor em um determinado Indcador Escreva pelo Índice: Escreva um novo valor para um determinado indicador de matriz Duração: quantras entradas estão na matriz Ambos escrevem e anexam uma matriz de saída você precisará escrever essa matriz de volta para a variável se você quiser atualizar a matriz armazenada (veja escrever/armazenar slides)

8 Como você usa Matrizes (lendo)? Bloco de Operação de Matriz Exiba o valor na tela Leia o indicador 1 nas matrizes O código acima exibirá 10 O código baixo exibirá 0 para falso Use o modo ler no indicador

9 Como você usa Matrizes (escrevendo)? Isso escreverá 700 à matriz no indicador 4 Leia a matriz que você quer escrever para Use operações de matrizes para escrever um valor em um certo indicador Escreva a saída de volta para a matriz Isso escreverá Falso para matriz no indicador 4

10 Bloco Ambiente: Contagem de Loop A contagem de loop gera a quantidade de vezes que os blocos dentro do loop tenham sido executados Exibe o contador de loop na tela Isso é útil para criar uma programação que execute diferentes códigos cada vez que passar pelo loop Também é útil para computação de cada item de uma matriz Contador de Loop

11 Nota: Anexe vs. Escreva Anexar adiciona entradas para o final de uma matriz, ou seja, cria um novo valor de indicador Escreva substituindo a entrada no indicador escolhido Esse código produz uma matriz com 8 entradas (três de 0 seguido por 5 leituras de luz) Esse código produz uma matrix com 5 entradas (apenas 5 leituras de luz)

12 Desafio 1 Faça uma programação que exibe todas as entradas de uma matriz. Exiba cada indicador em uma linha diferente. Você pode usar apenas um bloco de exibição. Dicas: Você precisará de usar loops, contagem de loop, bloco de matriz, operação de matrizes

13 Solução do Desafio 1 Crie/Escreve a exibição da matriz Ler quantos valores estão na matriz Use operações de matrizes para ler cada indicador para o contador de loop Exiba o valor em uma linha diferente para cada contador de loop Espere até você colidir o botão para sair Termina depois de todos os indicadores terem sido exibidos

14 Desafio 2 Faça uma programação que acrescenta todas as entradas de uma matriz. Mostre a soma. Dicas: Você precisará usar loops, contador de loops, bloco de matriz, operações de matriz

15 Solução do Desaio 2 Leia quantos valores estão na matriz Leia o indicador baseado no contador de loop Adicione o valor da matriz para a soma dos valores do passado Exiba a tela Crie a exibição da matriz

16 Próximos Passos Aqui algumas coisas divertidas para tentar: 1. Faça uma programação para calcular o valor médio em uma matriz 2. Faça uma programação que sempre salva os últimos 4 sensores de luz lendo em uma matriz 3. Crie uma matriz que armaze valores de calibragem para cada porta de sensor

17 Créditos Esse tutorial foi escrito por Sanjay Seshan e Arvind Seshan do Droids Robotics Mais lições em www.ev3lessons.com Esse tutorial foi traduzido por GAMETECH CANAÃ Esse trabalho é licensiado sobre Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International License.