Oficina: Programação para Android com o App Inventor. Profª. Alana Gama Licencianda em Ciências da Computação IF Baiano Campus Senhor do Bonfim

Documentos relacionados
Programação de Computadores I

Capítulo 04 : Sistemas Numéricos

Programação de Computadores III

Programação de Computadores III

Programação de Computadores:

Um sistema de numeração posicional utiliza um conjunto de símbolos. O valor que cada

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

Base: número de símbolos empregados no sistema numérico.

TIPOS DE DADOS E VARIÁVEIS

Material Didático Unificado.

Números são números, letras são números e sinais de pontuação, símbolos e até mesmo as instruções do próprio computador são números.

Algoritmos e Programação

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Professor Jefferson Chaves Jefferson de Oliveira Chaves - IFC Araquari

Linguagens de Programação Aula 13

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA

Universidade Estadual de Feira de Santana Departamento de Ciências Exatas. Clone do MatLab. João Carlos Nunes Bittencourt. Feira de Santana, 2008

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

PET QUÍMICA - CURSO DE CALCULADORA CIENTÍFICA CASIO fx-82ms

Introdução à Computação

Linguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013

Linguagem Haskell. Riocemar S. de Santana

Aula 03 - Introdução ao Scilab (p2)

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.

Ambiente de desenvolvimento

Computação eletrônica: Operadores, expressões e funções

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Excel INTERMEDIÁRIO. Prof. Cassiano Isler Turma 3

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel

Computação I (MAB120) DCC/UFRJ

Aritmética de Ponto Fixo

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

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Arquitetura e Organização de Computadores

Questão 1 Exemplo de execução 1 (com N=6): Exemplo de execução 2 (com N=4):

Material Didático Unificado.

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Introdução à Computação

Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.

Procalc v1.0. Versão Utilizador (Manual de Utilizador)

Organização e Arquitetura de Computadores I

MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação

= = = = = = = = = = = = = = = =

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

ACH5531 Introdução à Computação Estruturas de repetição

Algoritmos e Técnicas de Programação

Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo

Programação Introdução

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

3. Linguagem de Programação C

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

Sistemas de Numeração

Programação de computadores. Aula 31/08/2017

Aula Teórica 04. Material Didático Prof. Red

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

SISTEMAS DE NUMERAÇÃO

Fundamentos de TI. Aula08_Sistemas Numéricos.doc 1

Lógica de Programação Teoria. rogerioaraujo.wordpress.com - 1

Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

1 bases numéricas. capítulo

Iteração e Pontos Fixos

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

ALGORITMOS AULA 2. Profª Amanda Gondim

Python Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema

Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes

Elementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas

Linguagem C: Introdução

Disciplina: Introdução à Engenharia da Computação

Algoritmos e Programação. Noções de Lógica e Algoritmos Tarcio Carvalho

Comandos Auxiliares. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Monitor: Marcus Vinícius Custódio

Introdução ao Fortran 90-4

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO - MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

modificador h instrui a função printf( ) a exibir um short int. Portanto, %hu indica que o dado é do tipo short unsigned int.

Segundo programa: media.c

Aula Teórica 04. Material Didático

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

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

Trigonometria e funções trigonométricas. Funções trigonométricas O essencial

Principais Funções do VBscript

Algoritmo e Programação Matemática

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Unidade 3: Linguagem de programação

CONCEITOS BÁSICOS - REVISÃO

LÓGICA DIGITAL - CONCEITOS. * Constantes. * Expressões: Aritméticas; Lógicas; Tabela Verdade; Relacionais; Booleanas. * Portas Lógicas.

Curso básico de JavaScript Aula 2

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Variáveis primitivas e Controle de fluxo

ACOS ASIN CEIL. Código:

Introdução à Computação - aulas 01 e 02 -

Transcrição:

Oficina: Programação para Android com o App Inventor Profª. Alana Gama Licencianda em Ciências da Computação IF Baiano Campus Senhor do Bonfim

Desenvolver o quinto Item da lista (Programação)

Testa uma determinada condição. Se for verdadeira, executa as ações deu uma determinada sequência de blocos. Se for falsa, os blocos serão ignorados. Executa na secção Fazer, para cada valor numérico um incremento de cada vez.

Executa os blocos na secção Fazer através de uma dada variável item que pode assumir qualquer nome. Testa uma condição, se for verdade executa uma ação e testa novamente. Quando for falsa o bloco finaliza a execução.

Testa uma determinada condição se, se for verdadeira executa a secção então, caso contrário, executa a secção senão. Fazer algo e retornar algo O bloco que você encaixar será executado, mas seu resultado retornado será ignorado.

Abrirá determinada tela. Abrirá uma determinada tela e passa um valor a ela. Retorna o valor inicial dado a tela inicial. Fecha a tela atual. Fecha a tela atual e retorna um valor para a tela que abriu

Fecha a aplicação. Retorna o texto simples que foi passado para esta tela quando foi iniciado por outro aplicativo. Se nenhum valor foi passado ele retorna o texto vazio. Fecha a tela atual com e passa um texto.

Representa um valor verdadeiro. Representa um valor falso. Executa uma negação lógica retornando falso se a entrada for verdadeira, e verdadeira quando a entrada for falsa

Testa se os argumentos são iguais. Testa se todas as condições lógicas do conjunto são verdadeiras. Testa se qualquer uma das condições do conjunto é verdadeira.

= Testa se dois números são iguais e retorna verdadeiro ou falso. Testa se dois números não são iguais e retorna verdadeiro ou falso. < Testa se o primeiro número é menor que o segundo número e retorna verdadeiro ou falso. Testa se o primeiro número é menor que ou igual ao segundo número e o devolve verdadeiro ou falso. > Testa se o primeiro número é maior que o segundo número e retorna verdadeiro ou falso. Testa se o primeiro número é maior do que ou igual ao segundo número e o devolve verdadeiro ou falso.

Retorna o resultado da adição de qualquer quantidade de blocos que têm um valor numérico em conjunto. Retorna o resultado da subtração

Retorna o resultado da multiplicação de qualquer quantidade de blocos. Retorna o resultado da divisão

Retorna o resultado do primeiro número elevado à potência do segundo. Retorna um valor inteiro aleatório entre os valores indicados. Retorna um valor aleatório entre 0 e 1. Gera sequências repetitivas de números aleatórios. Retorna o menor valor de um conjunto de números

Retorna a raiz quadrada do número fornecido. Retorna o valor absoluto do número fornecido. Transforma o sinal de determinado número. Retorna o número dado arredondado para o número inteiro mais próximo.

Retorna o menor inteiro que é maior ou igual ao número dado Retorna o maior inteiro que é menor ou igual ao número dado. Módulo: (a, b) é o mesmo que o resto (a, b) quando a e b são positivos Resto: retorna o resultado da divisão de a por b. Quociente: Retorna o resultado da divisão do primeiro número pelo segundo e descartando qualquer parte fracionária do resultado.

Seno: Retorna o seno do número fornecido em graus. Cos: Retorna o cosseno do número fornecido em graus. Tan: Retorna a tangente do número fornecido em graus. arcsen: Retorna o arco seno do número fornecido em graus. arccos: Retorna o arco cosseno do número fornecido em graus. arctan: Retorna o arco tangente do número fornecido em graus.

Retorna o arco tangente de y / x, y dado e x. Retorna o valor em graus do número fornecido em radianos. O resultado será um ângulo no intervalo [0, 360) Retorna o valor em radianos do número dado em graus. O resultado será um ângulo no intervalo [-π, + π)

Formata um número como um número decimal com um determinado número de lugares após o ponto decimal. O número de lugares deve ser um número inteiro não negativo. O resultado é produzido por arredondamento do número (se havia muitos lugares) ou pela adição de zeros à direita (se não eram muito poucos). Retorna verdadeiro se o objeto fornecido é um número e false de outra forma.

Toma uma cadeia de texto que representa um número inteiro positivo em uma base e retorna uma lista de caracteres que representa o mesmo número em uma outra base. Por exemplo, se a cadeia de entrada é de 10, em seguida, converter de base 10 para binário irá produzir a sequência de 1010; Enquanto que se a cadeia de entrada é o mesmo 10, em seguida, a conversão de binário de base 10 irá produzir a sequência 2. Se a cadeia de entrada é o mesmo 10, em seguida, converter de base 10 em hexadecimal irá produzir a seqüência A.

Contém uma cadeia de texto. Esta cadeia pode conter quaisquer caracteres (letras, números ou outros caracteres especiais). No App Inventor será considerado um objeto de texto. Acrescenta todas as entradas para fazer uma única cadeia. Se não houver entradas, devolve uma cadeia vazia. Retorna o número de caracteres, incluindo espaços na sequência. Este é o comprimento de uma dada cadeia de texto.

Retorna, se a string (lista de caracteres) contém quaisquer caracteres (incluindo espaços). Quando o comprimento da corda é 0, retorna verdadeiro caso contrário, retorna falso. Usado na criação de dicionários. Todas as letras maiúsculas são consideradas menores ou para ocorrer antes letras minúsculas. Remove quaisquer espaços à esquerda ou à direita da cadeia de entrada e retorna o resultado.

Maiúscula: Retorna uma cópia do seu argumento cadeia de texto convertido em todas as letras maiúsculas. Minúscula: Retorna uma cópia do seu argumento cadeia de texto convertido para todas as minúsculas. Retorna o índice inicial desta parte no texto, onde o índice 1 significa o início do texto. Retorna 0 se a parte não existe no texto. Testa se uma parte está contida no texto

Divide o texto dado em duas partes usando o local da primeira ocorrência de pelo como o ponto de divisão, e retorna uma lista de dois itens que consiste na peça antes de o ponto de divisão e a peça após o ponto de divisão. Divide o texto dado em qualquer ocorrência de um espaço, produzindo uma lista de itens. Extrai parte do texto começando na posição início e continuando por caracteres de comprimento.

Faz a substituição de um segmento contido no texto. Produz texto, como um bloco de texto. A diferença é que o texto não é facilmente detectável pelo aplicativo

Cria uma lista vazia, sem elementos. Cria uma lista dos blocos de dados. Se você não fornecer quaisquer argumentos, isso cria uma lista vazia, que você pode adicionar elementos para mais tarde.

Adiciona os objetos disponíveis para o final da lista. Se algo é um dos elementos da lista, retorna verdadeiro; caso contrário, retorna falso.

Retorna o número de itens na lista. Se a lista não tem itens, retorna true; caso contrário, retorna false. Pega um item de forma aleatória a partir da lista. Retorna a posição da coisa na lista. Se não estiver na lista, retorna 0.

Seleciona o item no índice fornecido na lista dada. O primeiro item da lista é no índice 1. Insere um item na lista na posição determinada Insere substituição na lista dada no índice de posição. O produto anterior em que a posição é removido.

Remove o item na posição determinada Adiciona os itens na segunda lista para o final da primeira lista. Faz uma cópia de uma lista, incluindo a cópia de todos os sub-listas. Se coisa é uma lista, retorna true; caso contrário, retorna false.

Interpreta a lista como uma linha de uma tabela e retorna um texto CSV (valores separados por vírgula) que representa a linha.

Usado para procurar informações em uma estrutura de dicionário, representada como uma lista.

Estes números nesta lista representam valores em um código RGB. Códigos RGB são usados para tornar as cores na Internet. Uma cartela de cores RGB está disponível aqui. Este primeiro número da lista representa o valor de R do código. A segunda representa o G. O terceiro representa o B. O quarto valor é opcional e representa o valor alfa ou a saturação da cor é. O valor de alfa padrão é 100. Experimente com valores diferentes e ver como as cores mudam usando este bloco. Leva em uma cor: um bloco de cor, variável que contém uma cor, ou a propriedade de um dos componentes que representam uma cor e retorna uma lista dos valores RGB no código RGB dessa cor.

Este bloco é usado para criar variáveis globais. Leva em qualquer tipo de valor como um argumento. Ao clicar em nome pode mudar o nome dessa variável global. As variáveis globais são usadas em todos os procedimentos ou eventos de modo que este bloco vai ficar sozinho. Este bloco fornece uma maneira de obter todas as variáveis que você possa ter criado. Este bloco segue as mesmas regras que obter. Apenas variáveis no escopo estará disponível no menu suspenso. Uma vez que uma variável v é selecionado, o usuário pode anexar um novo bloco e dar a v um novo valor.

Este bloco é um modificador que lhe permite criar novas variáveis que são usadas apenas no procedimento é executado na parte DO do bloco. Desta forma, todas as variáveis deste procedimento irá iniciar todos com o mesmo valor cada vez que o procedimento é executado.

Procedimento É uma sequência de instruções que você pode consultar todos de uma vez como um único comando No App inventor pode ter argumentos e valores de retorno.

Procedimento Usamos procedimentos na App Inventor para criar novos blocos que podemos usar repetidamente e ocupam menos espaço do que todos os blocos utilizados no procedimento original. Se estamos usando os mesmos conjuntos de blocos mais de uma vez, estes blocos são chamados redundante. Um argumento é uma entrada para o nosso procedimento. Alguns procedimentos exigem saber alguns pedaços de informações que mudam como o procedimento é executado.

Procedimento para fazer bolo Separar ingredientes Verificar se tem gás 1. Bata as claras em neve e reserve 2. Misture as gemas, a margarina e o açúcar até obter uma massa homogênea 3. Acrescente o leite e a farinha de trigo aos poucos sem parar de bater 4. Por último, adicione as claras em neve e o fermento 5. Despeje a massa em uma forma grande de furo central

Referências AI2 Cores. Disponível em: <http://appinventor.mit.edu/explore/ai2/support/blocks/colors.html>acesso em 01 junho 2016 Listas AI2. Disponível em: <http://appinventor.mit.edu/explore/ai2/support/blocks/lists.html> Acesso em 01 junho 2016 Procedimentos. Disponível em: <http://appinventor.mit.edu/explore/ai2/support/concepts/procedures.html>acesso em 01 junho 2016 Variáveis AI2. Disponível em: <http://appinventor.mit.edu/explore/ai2/support/blocks/variables.html>acesso em 01 junho 2016