Está en la página 1de 35

Aplicaciones Móviles

Oficina Nacional de Gobierno


Electrónico e Informática (ONGEI)

Arturo Delgado Ostos


Oficina Nacional de Gobierno
Electrónico e Informática

AGENDA

I. Cadenas de texto
II. Variables
III. Estructuras de Control
IV. Bloques de Control
V. Ejemplo Práctico

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

Cadenas de Texto

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

I. Cadenas de texto

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

I. Cadenas de texto

 Una cadena de texto es una sucesión de caracteres (letras, números u otros


signos o símbolos)

App Inventor proporciona la pieza


“text” para expresar una cadena
de caracteres

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

I. Cadenas de texto

 Construir una cadena de texto – join

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

I. Cadenas de texto

 Insertar saltos de línea en una cadena de texto - \n

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

I. Cadenas de texto

 Pasar a mayúsculas una cadena de texto - upcase

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

I. Cadenas de texto

 Devuelve el número de caracteres en una cadena de texto - length

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

I. Cadenas de texto

 Eliminar los espacios en blanco en una cadena de texto - trim

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

I. Cadenas de texto

 Devuelve la posición de un caracter en una cadena de texto - starts at

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

Variables

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

II. Variables

Tipos de Variables:

• Variables Globales

• Variables Locales

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

II. Variables

 Variables Globales:

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

II. Variables
 Variables Globales:
Extraer una subcadena de una cadena de texto - segment

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

II. Variables

 Variables Locales:

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

Estructuras de Control

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

III. Estructuras de Control


 Estructuras básicas de la programación

• Permiten modificar el flujo de ejecución de


las instrucciones del programa

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

III. Estructuras de Control


Tomamos decisiones evaluando expresiones lógicas.

Expresión lógica es aquella que tienen un resultado de dos


posibles: o Verdadero, o Falso.

Para construir expresiones lógicas empleamos.


• operadores de comparación: < <= > >= =
• operadores lógicos: and or

3 < 5 3 > 5 3 < 5 and 3 > 5 3 < 5 or 3 > 5

Verdadero Falso Falso Verdadero

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática
III. Estructuras de Control
And y or
A B A and B A B A or B

Verdadero Verdadero Verdadero Verdadero Verdadero Verdadero

Verdadero Falso Falso Verdadero Falso Verdadero

Falso Verdadero Falso Falso Verdadero Verdadero

Falso Falso Falso Falso Falso Falso

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

III. Estructuras de Control

Cómo funcionan las decisiones


5 < 7
true

5 >= 7
false
false 5 < 7 true
5 >= 7
Dependiendo del resultado
obtenido al evaluar la
expresión lógica, el
programa toma un camino u
otro

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

III. Estructuras de Control

 Ejemplos

• Operadores de Comparación

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

Bloques de Control

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

IV. Bloques de Control


 Desiciones

Si Exp_Log
haz(ejecuta)

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

IV. Bloques de Control

Si Exp_Log
haz(ejecuta) false true
Sino E.L.
haz(ejecuta)

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

IV. Bloques de Control

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

IV. Bloques de Control

 Bucles o iteración - For


Desde i = s hasta i = e incrementando i de s en s
haz(ejecuta)

valor numérico de i en la
primera iteración

valor numérico de i en la
v,s,e,s
última iteración

Incrementa el valor de i en
cada iteración, en este
caso de uno en uno.
i <-- i +1

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

IV. Bloques de Control

 Bucles o iteración - For

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

IV. Bloques de Control

 Bucles o iteración - While

Mientras Exp_Log false


haz(ejecuta) E.L.

true

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

IV. Bloques de Control


 Bucles o iteración - While

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

Ejemplo Práctico

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

V. Ejemplo Práctico

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

Peru_e_Gobierno GobiernoElectronicoONGEI
Oficina Nacional de Gobierno
Electrónico e Informática

MUCHAS GRACIAS…
Arturo Delgado Ostos
Correo: adelgado@pcm.gob.pe

Oficina Nacional de Gobierno Electrónico e Informática


Presidencia del Consejo de Ministros

www.ongei.gob.pe

Peru_e_Gobierno GobiernoElectronicoONGEI

También podría gustarte