Practicas basicas para android Por Pablo Galeana Bailey

12,372 views

Published on

Published in: Education
4 Comments
10 Likes
Statistics
Notes
No Downloads
Views
Total views
12,372
On SlideShare
0
From Embeds
0
Number of Embeds
559
Actions
Shares
0
Downloads
768
Comments
4
Likes
10
Embeds 0
No embeds

No notes for slide

Practicas basicas para android Por Pablo Galeana Bailey

  1. 1. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEYPARCTICA 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) / 2Crear 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=28Los objetos necesarios para crear la aplicación se muestran en la siguienteimagen:
  2. 2. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEY2.-textView1.-EditText1.-bottonPara 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:
  3. 3. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEYA 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
  4. 4. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEYimport 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 principal2.- Creamos nuevos objetos de tipo EditText y TextViewpublic 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.
  5. 5. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEYEsto 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)^numperCrear un proyecto llamado Calcular_Interes, tal como se muestra en lasiguiente imagen:El funcionamiento de la Aplicación será la siguiente:
  6. 6. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEY1.- 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)^numperLos objetos necesarios para crear la aplicación se muestran en la siguienteimagen:5.-textView3.-EditText1.-bottonPara editar los objetos recuerde posicionarse sobre el mismo objeto amodificar y realizar los siguientes pasos:click_derecho_sobre_el_objeto/properties/TextEl mismo procedimiento aplica para cada uno de los objetos que deseanrotular ya sea un textView o un bottonA 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:
  7. 7. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEYA 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 principal2.- Creamos nuevos objetos de tipo EditText y TextView
  8. 8. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEYprivate 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:
  9. 9. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEYObjetos 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:
  10. 10. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEYLos objetos necesarios para crear la aplicación se muestran en la siguienteimagen:5.-textView1.-EditText1.-bottonPara editar los objetos recuerde posicionarse sobre el mismo objeto amodificar y realizar los siguientes pasos:click_derecho_sobre_el_objeto/properties/TextEl mismo procedimiento aplica para cada uno de los objetos que deseanrotular ya sea un textView o un bottonA 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:
  11. 11. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEY1.- 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 principal2.- Creamos nuevos objetos de tipo EditText y TextView private EditText Num_Decimal; private TextView hora,mins,segs,desegs;;
  12. 12. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEY3.- 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.
  13. 13. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEYPRACTICA 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:
  14. 14. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEY11.-textView1.-EditText1.-bottonPara editar los objetos recuerde posicionarse sobre el mismo objeto amodificar y realizar los siguientes pasos:click_derecho_sobre_el_objeto/properties/TextEl mismo procedimiento aplica para cada uno de los objetos que deseanrotular ya sea un textView o un bottonA 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:
  15. 15. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEY
  16. 16. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEY1.- 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 principal2.- Creamos nuevos objetos de tipo EditText y TextViewprivate 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); }
  17. 17. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEYLa 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*PA4PPB = 0.20*PB1 + 0.20*PB2 + 0.25*PB3 + 0.35*PB4PF = 0.30*PPA + 0.35*PB + 0.35*PYDonde 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
  18. 18. CURSO: APLICACIONES MOVILES PARA ANDROID L.I. PABLO GALEANA BAILEYmínimo es 10.53) 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.

×