SlideShare una empresa de Scribd logo
1 de 48
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
App
Inventor
MIT
Entorno y
Desarrollo con
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
Ubicación de memoria
identificada con un nombre
En ella se puede almacenar un valor que puede
cambiar durante la ejecución de un programa
Almacenamos un valor en la variable mediante la
operación de asignación.
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
Pueden cambiar de valor
durante la ejecución del
programa
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
Podemos asignarle el
resultado de una operación
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
Podemos asignarle el resultado de una
operación en la que intervenga el
contenido de la propia variable
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
Podemos asignarle cualquier valor
Un texto a cadena alfanumérica
Un numero como ya hemos visto
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
Variables y tipos de datos en App
Inventor
Las piezas(o tipos de datos) que encajan (que pueden ser
asignados) en la pieza def as son:
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
Variables Global
Asignación de valores en App Inventor
Una vez declaradas son accesibles desde cualquier punto del
programa
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
Variables Global
Las variables globales son aquellas que están disponibles para
acceder a su contenido desde cualquier lugar de la aplicación
móvil desarrollada.
Por tanto, el valor de una variable global puede ser empleado por
cualquier componente o bloque.
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
Variables Global
Asignación de valores en App Inventor
Se puede realizar cuando se define o declara la variable o, una
vez definida, mediante la pieza set global to
La pieza correspondiente a una variable la encontramos en el
editor de bloques en la pestaña Built-In -> Definition.
Para declarar una variable además de definirla debemos
asignarle un valor
Se puede realizar cuando se define o declara la variable o, una
vez definida, mediante la pieza set global to
Ejemplo:
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
Variable Local
Las variables locales son aquellas que están declaradas dentro
del ámbito de un bloque particular.
También pueden ser parámetros pasados a una función definida
por el usuario.
El acceso a variables locales solo se puede realizar desde el
bloque en que se define o desde la función que la recibe como
parámetro.
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
a09_variables
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Variables
a09_variables
Repite este bloque para
todas las operaciones.
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas ¿Qué son las listas?
Es una estructura de datos en la que cada elemento puede ser
referenciado por la posición que ocupa en la misma.
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas listas mixtas
En una lista podemos almacenar datos de
distinto tipo
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas listas anidadas
Podemos almacenar listas dentro de listas.
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas Construir una lista - make a list
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas
a010_listas Screen1 Principal
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas Listas Simple
Listas
Mixta
a010_listas Screen1 Principal
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas Listas de Listas
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas
Seleccionar un elemento de la lista - select list item
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas
Reemplazar un elemento de una lista - replace list
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas
Insertar un elemento en una lista - insert list item
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas
Eliminar un elemento de una lista - remove list item
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas
Listas – ejemplo 7 Unir dos listas - append to list
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Listas
Unir elementos al final de una lista - add Ítems to list
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Una cadena de texto es una
sucesión de caracteres
(letras, números u otros
signos o símbolos)
Cadenas
de
Texto
App Inventor proporciona la
pieza text para expresar una
cadena de caracteres.
Screen 2 –
Cadenas de
texto
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Ejemplo 1 - Construir una cadena de texto
Make Text
Cadenas
de
Texto
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Ejemplo 2 - Pasar a mayúsculas una cadena de texto
upcase
Cadenas
de
Texto
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Ejemplo 3 - Insertar saltos de línea en una cadena de texto
n
Cadenas
de
Texto
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Ejemplo 4 - Extraer una lista de palabras de una cadena de texto
split
Cadenas
de
Texto
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Ejemplo 5 - Eliminar los espacios en blanco de una cadena de texto
trim
Cadenas
de
Texto
Espacios en blanco
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
¿Qué es un Spinner?
Este componente nos permite crear
una lista y seleccionar uno de ellos
para usarlo a nuestra necesidad.
Spinner
Screen 3 –
Spinner
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Spinner
Screen 3 –
Spinner
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
¿Qué es un Spinner?
Este componente nos permite crear una lista y seleccionar uno de ellos para
usarlo a nuestra necesidad.
Spinner
Screen 3 –
Spinner
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
¿Qué es un ListPicker?
(Selector de Lista )Es un
componente que nos permite
presentarle al usuario una
lista de opciones para que
seleccione una de ellas.
ListPicker
Screen 4 –
ListPicker
Cuando un usuario pulsa en
un selector de lista, se
muestra una lista de
elementos de texto para que
pueda elegir.
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
¿Qué es un ListPicker?
Cuando un usuario pulsa en un selector de
lista, se muestra una lista de elementos de
texto para que pueda elegir.
ListPicker
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Elementos de un ListPicker
Los elementos pueden ser especificados en el
diseñador o en el editor de bloques, estableciendo la
propiedad ElementsFromString con una lista de
cadenas de texto separada por comas, o estableciendo
la propiedad Elements en el editor de bloques con una
lista de cadenas de texto.
ListPicker
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
ListPicker
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
ListPicker
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Visor de Lista
Nos permite presentarle al usuario una lista de
opciones para que seleccione una de ellas, a
diferencia de ListPicker, Listview podemos
utilizarlo en la misma pantalla en la que
estemos trabajando.
ListView
Screen 5 – Visor de
Lista
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
ListView
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
a11_PackCanva Screen 1 –
Menú de opciones con
iconos
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Sirve para dibujar una figura, poner o poder colocar un texto entre
otras cosas.
Drawing
&
Animation
a11_PackCanva Screen 2 –
Lienzo/Canvas
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Drawing
&
Animation
a11_PackCanva Screen 2 –
Lienzo/Canvas
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Dibujar Círculos.
Drawing
&
Animation
a11_PackCanva Screen 2 –
Lienzo/Canvas
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Un proceso que se va ejecutar en determinado tiempo, también
puede actuar como un contador.
Sensores
a11_PackCanva Screen 3 – Clock
& Cloc Reversa
Programación
By Manzanarez
A
P
p
I
N
V
E
N
T
O
R
Sensores
Clock
Reversa

Más contenido relacionado

Destacado

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Ejercicios practicos e app inventor ejercicios.pptx