18
CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEY PARCTICA 1 1.-Crear una Aplicación en Android para Determinar la suma de los N primeros números enteros, aplicando la siguiente fórmula: suma = N (N+1) / 2 Crear un proyecto llamado Sumatoria_Numeros, tal como se muestra en la siguiente imagen: El funcionamiento de la Aplicación será la siguiente: 1.- El usuario proporciona un número a parir del cual la aplicación realizará la sumatoria de los números en base a la siguiente fórmula suma = N (N+1) / 2, es decir si el usuario proporciona el número 3 la suma será 3(3+1)/2 = 6 ó 1+2+3=6 , si proporciona el 7 la suma a realizar corresponde a los números 1+2+3+4+5+6+7=28 Los objetos necesarios para crear la aplicación se muestran en la siguiente imagen:

Practicas basicas para android Por Pablo Galeana Bailey

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

PARCTICA 11.-Crear una Aplicación en Android para Determinar la suma de los Nprimeros números enteros, aplicando la siguiente fórmula:suma = N (N+1) / 2

Crear un proyecto llamado Sumatoria_Numeros, tal como se muestra en lasiguiente imagen:

El funcionamiento de la Aplicación será la siguiente:

1.- El usuario proporciona un número a parir del cual la aplicación realizará lasumatoria de los números en base a la siguiente fórmula suma = N (N+1) / 2,es decir si el usuario proporciona el número 3 la suma será 3(3+1)/2 = 6 ó1+2+3=6 , si proporciona el 7 la suma a realizar corresponde a los números1+2+3+4+5+6+7=28

Los objetos necesarios para crear la aplicación se muestran en la siguienteimagen:

Page 2: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

2.-textView1.-EditText1.-botton

Para editar los objetos recuerde posicionarse sobre el mismo objeto amodificar y realizar los siguientes pasos:click_derecho_sobre_el_objeto/properties/TextY se visualiza la ventana siguiente:

Los mismos pasos aplican para cada uno de los objetos que desean rotular yasea un textView o un bottonEl siguiente paso consiste en crear en darle lógica a nuestra aplicacación paraello debemos definir el método onClick del botón, este método ejucatará elcódigo de nuestra aplicación al momento de pulsar un click sobre dicho boton,para este caso nos posicionamos sobre el objeto botton que deseamospersonalizar:click-derecho_sobre_el_boton/properties/onClickY se visualiza la ventana siguiente, donde debemos introducir el nombre delmétodo del botón:

Page 3: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

A continuación programamos nuestra aplicación, para ello editamos la claseMainActivity de nuestro proyecto que se ubica dentro de la carpetasrc/com.sumatoria_numeros, la clase deberá ser la siguiente:

Explicación de las partes que componen la Aplicación:

1.- Importar las siguientes clases:

import android.view.View;// Clase para manipular la visualización deresultados

Page 4: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

import android.widget.EditText;// Clase para manipular la declaración denuesvos editText en nuestra clase principalimport android.widget.TextView;/ Clase para manipular la declaración denuesvos TextView en nuestra clase principal

2.- Creamos nuevos objetos de tipo EditText y TextView

public class MainActivity extends Activity {private EditText NumEntero;

private TextView Resultado;

3.- Mapeamos nuestros nuevos objetos EditText y TextView, con los EditTexty TextView, existentes en la clase de recursos ubicados en la carpeta:gen/com.sumatoria_numeros:

public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);NumEntero=(EditText)findViewById(R.id.Num_Entero);Resultado=(TextView)findViewById(R.id.Imprimir_Resultado);

}

La clase R.java contiene el código correspondiente a cada uno de los objetosinsertados en el diseño ubicado en la carpeta:res/layuots/main.xml.

Page 5: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

Esto significa que el número que insertemos en el EditText de nuestro diseñolo asociará con el EditText de nuestra clase principal:

Objetos de la clase principal Objeto de la clase R.javaNumEntero=(EditText)findViewById(R.id.Num_Entero);

Por cada objetos que se inserta en el diseño del archivo main.xml, se crea unobjeto en automático en la clase R.java, correspondiente a ese nuevo objeto.PRACTICA 22.-Crear una Aplicación en Android que Dado el capital, la tasa y elnúmero de periodos, calcular el interés correspondiente aplicando alinterés compuesto según formula:

monto = Capital * (1 + Tasa / 100)^numper

Crear un proyecto llamado Calcular_Interes, tal como se muestra en lasiguiente imagen:

El funcionamiento de la Aplicación será la siguiente:

Page 6: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

1.- El usuario proporciona el capital, el interes y el numero de periodo el calculose realizara en basea la siguiente fórmula:monto = Capital * (1 + Tasa / 100)^numper

Los objetos necesarios para crear la aplicación se muestran en la siguienteimagen:

5.-textView3.-EditText1.-botton

Para editar los objetos recuerde posicionarse sobre el mismo objeto amodificar y realizar los siguientes pasos:click_derecho_sobre_el_objeto/properties/Text

El mismo procedimiento aplica para cada uno de los objetos que deseanrotular ya sea un textView o un botton

A continuación debemos definir el método onClick del botón, este métodoejecutará el código de nuestra aplicación al momento de pulsar un click sobredicho botón, para este caso nos posicionamos sobre el objeto botton quedeseamos personalizar:click-derecho_sobre_el_boton/properties/onClickY se visualiza la ventana siguiente, donde debemos introducir el nombre delmétodo del botón:

Page 7: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

A continuacion programamos nuestra aplicación, para ello editamos la claseMainActivity de nuestro proyecto que se ubica dentro de la carpetasrc/com.calcular_interes, la clase deberá ser la siguiente:

1.- Importar las siguientes clases:

import android.view.View;// Clase para manipular la visualización deresultadosimport android.widget.EditText;// Clase para manipular la declaración denuesvos editText en nuestra clase principalimport android.widget.TextView;/ Clase para manipular la declaración denuesvos TextView en nuestra clase principal

2.- Creamos nuevos objetos de tipo EditText y TextView

Page 8: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

private EditText etCapital,etIntereses,etPeriodo;private TextView tvmonto;private TextView tvinteres;

3.- Mapeamos nuestros nuevos objetos EditText y TextView, con los EditTexty TextView, existentes en la clase de recursos ubicados en la carpeta:gen/com.calcular_interes:public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);setContentView(R.layout.main2);etCapital=(EditText)findViewById(R.id.Capital);etIntereses=(EditText)findViewById(R.id.Intereses);etPeriodo=(EditText)findViewById(R.id.Periodos);tvmonto=(TextView)findViewById(R.id.TVMonto);tvinteres=(TextView)findViewById(R.id.TVInteres);

}

La clase R.java contiene el código correspondiente a cada uno de los objetosinsertados en el diseño ubicado en la carpeta:res/layuots/main.xml.

Esto significa que el número que insertemos en el EditText de nuestro diseñolo asociará con el EditText de nuestra clase principal:

Page 9: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

Objetos de la clase principal Objeto de la clase R.javaetCapital=(EditText)findViewById(R.id.Capital);

Por cada objetos que se inserta en el diseño del archivo main.xml, se crea unobjeto en automático en la clase R.java, correspondiente a ese nuevo objeto.

PRACTICA 33.-Crear una Aplicación en Android que Dado Dada una cantidad condecimales que representa cierto número de horas, determinar la cantidadde horas enteras, minutos enteros, segundos enteros y decimos desegundo enteros que contiene.

Crear un proyecto llamado Conv_Numero_Hora, tal como se muestra en lasiguiente imagen:

El funcionamiento de la Aplicación será la siguiente:

Page 10: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

Los objetos necesarios para crear la aplicación se muestran en la siguienteimagen:

5.-textView1.-EditText1.-botton

Para editar los objetos recuerde posicionarse sobre el mismo objeto amodificar y realizar los siguientes pasos:click_derecho_sobre_el_objeto/properties/Text

El mismo procedimiento aplica para cada uno de los objetos que deseanrotular ya sea un textView o un botton

A continuación debemos definir el método onClick del botón, este métodoejecutará el código de nuestra aplicación al momento de pulsar un click sobredicho botón, para este caso nos posicionamos sobre el objeto botton quedeseamos personalizar:

click-derecho_sobre_el_boton/properties/onClickY se visualiza la ventana siguiente, donde debemos introducir el nombre delmétodo del botón:

A continuación programamos nuestra aplicación, para ello editamos la claseMainActivity de nuestro proyecto que se ubica dentro de la carpetasrc/com.conv_numero_hora, la clase deberá ser la siguiente:

Page 11: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

1.- Importar las siguientes clases:

import android.view.View;// Clase para manipular la visualización deresultadosimport android.widget.EditText;// Clase para manipular la declaración denuesvos editText en nuestra clase principalimport android.widget.TextView;/ Clase para manipular la declaración denuesvos TextView en nuestra clase principal

2.- Creamos nuevos objetos de tipo EditText y TextView

private EditText Num_Decimal;private TextView hora,mins,segs,desegs;;

Page 12: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

3.- Mapeamos nuestros nuevos objetos EditText y TextView, con los EditTexty TextView, existentes en la clase de recursos ubicados en la carpeta:gen/com.conv_numero_hora:

public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Num_Decimal=(EditText)findViewById(R.id.NumDec);hora=(TextView)findViewById(R.id.Hora);mins=(TextView)findViewById(R.id.Minuto);segs=(TextView)findViewById(R.id.Segundo);desegs=(TextView)findViewById(R.id.Desima);

}

La clase R.java contiene el código correspondiente a cada uno de los objetosinsertados en el diseño ubicado en la carpeta:res/layuots/main.xml.

Esto significa que el número que insertemos en el EditText de nuestro diseñolo asociará con el EditText de nuestra clase principal:

Objetos de la clase principal Objeto de la clase R.javaNum_Decimal=(EditText)findViewById(R.id.NumDec);

Por cada objetos que se inserta en el diseño del archivo main.xml, se crea unobjeto en automático en la clase R.java, correspondiente a ese nuevo objeto.

Page 13: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

PRACTICA 44.-Crear una Aplicación en Android que Dada una cantidad entera o condecimales, determinar la cantidad de billetes de 100, 50, 20, 10 pesos ymonedas de 5, 2, 1, 50 pesos, 20 y 10 centavos que contiene.

Crear un proyecto llamado Conv_Numero_Dinero, tal como se muestra en lasiguiente imagen:

El funcionamiento de la Aplicación será la siguiente:

Los objetos necesarios para crear la aplicación se muestran en la siguienteimagen:

Page 14: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

11.-textView1.-EditText1.-botton

Para editar los objetos recuerde posicionarse sobre el mismo objeto amodificar y realizar los siguientes pasos:click_derecho_sobre_el_objeto/properties/Text

El mismo procedimiento aplica para cada uno de los objetos que deseanrotular ya sea un textView o un botton

A continuación debemos definir el método onClick del botón, este métodoejecutará el código de nuestra aplicación al momento de pulsar un click sobredicho botón, para este caso nos posicionamos sobre el objeto botton quedeseamos personalizar:

click-derecho_sobre_el_boton/properties/onClickY se visualiza la ventana siguiente, donde debemos introducir el nombre delmétodo del botón:

A continuacion programamos nuestra aplicación, para ello editamos la claseMainActivity de nuestro proyecto que se ubica dentro de la carpetasrc/com.conv_numero_dinero, la clase deberá ser la siguiente:

Page 15: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

Page 16: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

1.- Importar las siguientes clases:

import android.view.View;// Clase para manipular la visualización deresultadosimport android.widget.EditText;// Clase para manipular la declaración denuesvos editText en nuestra clase principalimport android.widget.TextView;/ Clase para manipular la declaración denuesvos TextView en nuestra clase principal

2.- Creamos nuevos objetos de tipo EditText y TextView

private EditText Num_Decimal;private TextView tv1,tv2,tv3,tv4,tv5,tv6,tv7,tv8,tv9,tv10;

3.- Mapeamos nuestros nuevos objetos EditText y TextView, con los EditTexty TextView, existentes en la clase de recursos ubicados en la carpeta:gen/com.conv_numero_hora:

public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);

Num_Decimal=(EditText)findViewById(R.id.Numero);tv1=(TextView)findViewById(R.id.Billetes100);tv2=(TextView)findViewById(R.id.Billetes50);tv3=(TextView)findViewById(R.id.Billetes20);tv4=(TextView)findViewById(R.id.Billetes10);tv5=(TextView)findViewById(R.id.Monedas_5);tv6=(TextView)findViewById(R.id.Monedas_2);tv7=(TextView)findViewById(R.id.Monedas_1);tv8=(TextView)findViewById(R.id.Monedas_50C);tv9=(TextView)findViewById(R.id.Monedas_20C);tv10=(TextView)findViewById(R.id.Monedas_10C);

}

Page 17: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

La clase R.java contiene el código correspondiente a cada uno de los objetosinsertados en el diseño ubicado en la carpeta:res/layuots/main.xml.

Esto significa que el número que insertemos en el EditText de nuestro diseñolo asociará con el EditText de nuestra clase principal:

Objetos de la clase principal Objeto de la clase R.javaNum_Decimal=(EditText)findViewById(R.id.Numero);

Por cada objetos que se inserta en el diseño del archivo main.xml, se crea unobjeto en automático en la clase R.java, correspondiente a ese nuevo objeto.

PRACTICAS EXTRA1) Convertir grados centígrados a grados Fahrenheit, Kelvin, Ranking.

2) 02) La nota final de un curso de programación se obtiene de acuerdo alas siguientes formulas:

PPA = 0.20*PA1 + 0.20*PA2 + 0.25*PA3 + 0.35*PA4

PPB = 0.20*PB1 + 0.20*PB2 + 0.25*PB3 + 0.35*PB4

PF = 0.30*PPA + 0.35*PB + 0.35*PY

Donde PA1 es la práctica de aula nro. 1, PB1 es la práctica de laboratorio nro.1, PY es la nota del proyecto final, PF es el promedio final. Sabiendo todas lasnotas PA y todas las notas PB, se desea saber cuánto debe sacar en el PY unalumno par que tenga un PF aprobatorio. Se sabe que un PF aprobatorio

Page 18: Practicas basicas para android Por Pablo Galeana Bailey

CURSO: APLICACIONES MOVILES PARA ANDROIDL.I. PABLO GALEANA BAILEY

mínimo es 10.5

3) Aplicando el teorema de Pitágoras determinar el valor de la hipotenusa de untriangulo rectángulo, el perímetro y el área de dicho triangulo conociendosolamente el valor de los catetos.

4) Dada una cantidad expresada en pies, y otra en metros. Determinar la sumapero convertida a pulgadas, a yardas, a metros y a millas por separado.Considere las siguientes equivalencias:

1 milla = 1609 metros, 1 pulgada = 0.0254 metros, 1 yarda = 3 pies, 1 pie = 12pulgadas.