SlideShare una empresa de Scribd logo
1 de 20
Manual de prácticas
“Como fue, si se decirte como fue”
Alumno: Santoyo Pineda Brayam Jair Grupo: 404
Carrera de Programacion
Aplicaciones Móviles Profe:Ing. Rene Domínguez Escalona
Índice
Prácticas de Java (Modo Consola). . .
Concatenación ------------------------------------------------------------------------
------- 2
Líneas------------------------------------------------------------------------------------
-------3
Cuadro *----------------------------------------------------------------------------------
-----4
Cuadro Contorno----------------------------------------------------------------------
-------5
Orden de 3 números-----------------------------------------------------------------
--------6
Suma N-----------------------------------------------------------------------------------
-------7
Promedio N-----------------------------------------------------------------------------
--------8
Matriz-------------------------------------------------------------------------------------
------9
Edad---------------------------------------------------------------------------------------
-------10
Signos------------------------------------------------------------------------------------
-------11
Triangulo *------------------------------------------------------------------------------
-------12
Rombo------------------------------------------------------------------------------------
-------13
Números pares------------------------------------------------------------------------
-------14
Array en orden-------------------------------------------------------------------------
------15
Array revés------------------------------------------------------------------------------
-----16
Aplicaciones Android. . .
Hello World-----------------------------------------------------------------------------
--------17
Imágenes-------------------------------------------------------------------------------
--------18
Mensaje---------------------------------------------------------------------------------
--------20
Concatenación
En esta práctica se trabaja la programación estructurada, utilizando la
impresión de valores definidos, con concatenación. Concatenar, el hecho
de imprimir valores en una línea, junto con un texto definido.
Objetivo: Se buscó repasar los conceptos básicos de la Programacion
estructurada, en este caso, la concatenación.
Esta aplicación, hace mostrar en modo consola, dos valores ya definidas,
que concatenados deben mostrar la estructura requerida.
Con esta aplicación podemos comenzar a tener conocimientos básicos,
que para la preparación que contamos, solo será utilizada como repaso.
Líneas de *
En esta práctica se trabajó la Programacion estructurada, usando
estructuras de control, en este caso For, y saltos de línea ordenados, una
introducción a la impresión de arreglos.
Objetivo: Dar repaso de estructuras de control, usando la Programacion
estructurada, dando así mayor entendimiento de For.
Esta aplicación de acuerdo a dos valores dados por el usuario, nos
imprime 2 líneas en asteriscos, de forma vertical y horizontal. Usando el
modo consola en Java, con clases dándole el método Main.
En estapráctica no se pide ningúnvaloral
usuario,soloimprime losvaloresde a=1;
y b=2; Noslo imprime,unidossin
espacios,conel símbolode – por default,
más la sumade estosvaloressinninguna
variable extra.
Con esta aplicación se pudo dar un repaso de cómo usar estructuras de
control, como el bucle For, para dar la petición del usuario, con impresión
de asteriscos.
Cuadro en *
En esta práctica se utilizó de igual forma, las estructuras de control,
usando así el For, como parte de la Programacion estructurada, pero con
más complejidad.
Objetivo: En esta práctica se buscaba desarrollar las estructuras de
control a un mayor porcentaje, repasándolo como temas pasados.
Esta aplicación imprime un cuadrado formado por asteriscos, de acuerdo
a la medida dada por el usuario, complaciendo su petición.
Este código,nos muestralaestructurade dosFor,
el primero,nos dará laimpresiónde lalínea
horizontal,yconunos saltosde líneas,el segundo
nos da laimpresiónvertical de estaslíneas.
De acuerdoa dos For anidados, darácomoresultadoel cuadrado,
el primeronosda laslíneashorizontales,yel segundoconayudade
unosd algunossaltosde líneas, dará lalíneavertical.
Con esta práctica se llegó, a repasar los temas vistos en otros momentos,
y se recalcan para dominar el tema de mejor manera.
Cuadro en *, por contorno
En esta práctica se manejó la Programacion estructurada, con bucles
anidados, que hacían funcionar una complejidad, de acuerdo a una
respuesta de usuario.
Objetivo: Se buscó dar una respuesta lógica, de acuerdo a una situación,
la cual se solucionaba con orden al unir bucles For.
Esta aplicación mostraba un cuadrado en asteriscos, pero solo en su
contorno, con la medida que el usuario proporcionaba.
Esta práctica nos sirvió, para así no dejar la lógica, con el uso de los
bucles, dando un buen repaso. Y a pesar de que se trabajó con modo
consola, no se pierde el conocimiento total.
Este código, contiene 2 For por
orientación,unocolocaralos* del
contorno,y el segundoeliminaralos
espaciososoloremplazaralos* con
comillasenblanco,estoaplicaen
horizontal yvertical.
Orden de 3 números
En esta práctica, se sigue desarrollando la Programacion estructurada,
pero con diferente estructura de control, ahora se trabajó con IF.
Objetivo: Se buscó desarrollar la estructura de control IF, anidada, para
así poder dar un resultado más complejo en su sencillez.
Esta aplicación muestra el orden de 3 números dados por el usuario, de
mayor a menor, resolviendo el algoritmo de orden.
Esta práctica, a pesar de su facilidad, contiene una complejidad en la
lógica de la realización, para así poder mostrar el resultado de forma
acertada.
Suma de N valores
En esta práctica se usó el bucle For, aun con Programacion estructurada,
pero de igual manera, se usaron los contadores, usados con problemáticas
como esta.
Comose puede ver,el usuarioingresa3
números al azar, y la aplicaciónlosordena
de menora mayor,y posteriormente
imprime el ordende estos números. Todo
estocon una larga estructurade IF,la cual
evalúalasposiblessituacionesque se tienen
que resolverparadar el resultadocorrecto.
Objetivo: Desarrollar el uso de bucle For, y contadores, los cuales nos van
a permitir guardar valores atribuidos de un For.
Esta aplicación, tenía la función de pedir un valor N, y de acuerdo a ese
valor, pedir N números de datos numéricos, y al final mostrar la suma de
estos valores.
Esta práctica, tenía un grado de dificultad baja, pues el código era
pequeño, y solo se tenía que tener conocimiento de contadores en bucle.
Promedio de N valores
En esta práctica se usó el bucle For, aun con Programacion estructurada,
pero de igual manera, se usaron los contadores, usados con problemáticas
como esta.
Objetivo: Desarrollar el uso de bucle For, y contadores, los cuales nos van
a permitir guardar valores atribuidos de un For.
Esta aplicación, tenía la función de pedir un valor N, y de acuerdo a ese
valor, pedir N números de datos numéricos, y al final mostrar el
promedio de estos valores.
Este códigonos pide unnumeron,y de
acuerdoa n, realizaraese númerode
ejecucionesde lecturade otrovalor,con
un For,que iniciaen0 y terminaenn,ya
terminado,guardaesosvaloresenun
contador,e imprime loque se guardóen
ese contadorenforma de suma.
Esta práctica, tenía un grado de dificultad baja, pues el código era
pequeño, y solo se tenía que tener conocimiento de contadores en bucle.
Array N*M
En esta práctica, se cambia la idea, pues se empieza a usar algo más
complejo, que son los arreglos bidimensionales, o matrices, esto se logra
como en el problema del Cuadrado.
Objetivo: Desarrollar el conocimiento necesario para usar las matrices en
guardados de valores, de esta manera manejarlo para resolver
problemáticas presentadas.
Esta aplicación, le pedía el tamaño de filas y columnas de la matriz, con
base a esto, pedía los valores necesarios para rellenar la matriz, y al final
se imprimían los valores estructurados en filas y columnas.
Este códigonos pide unnumeron,y de acuerdoa n,
realizaraese númerode ejecucionesde lecturade otro
valor,con un For,que iniciaen0 y terminaenn,ya
terminado,guardaesosvaloresenuncontador,e imprime
loque se guardóen ese contador,perocalculael
promedio,conladivisiónentre el contadoryel valorn.
Esta práctica se torna compleja, pues se debe saber estructurar el uso del
bucle For, con el relleno e impresión de la matriz, pero no causa mayor
problema.
Edad en Años y Meses
En esta práctica se utilizó la estructura de control ir, pero anidados,
dando evaluaciones de tiempo, para así realizar un cálculo preciso.
Objetivo: Desarrollar la habilidad de estructurar condiciones, que al
evaluar los valores dados, muestre un cálculo exacto de una fecha
temporal.
Esta aplicación le pedía al usuario, el mes y año de su nacimiento, y de
acuerdo a la fecha definida en el programa, realizaba el cálculo de la edad
en meses y años, con una estructura de evaluaciones anidadas, dando así
un resultado exacto.
Este código,predominaconestructuras
For, lascualesse manejanporpares,el
primerpar,trabaja similaral del
cuadrado,en este casoel primero,nos
rellenalamatriz,yel segundo haráel
mismomecanismo,peroahorase
imprimenlosvaloresde lamatriz.
Este código, calcularala edaden añosy meses,
de acuerdoa la fechade nacimientodel usuario,
y una fechaactual definidapordefault,realizara
lasoperacionescorrespondientescon
sentenciasif,evaluandolasposiblessituaciones
que se presentanconlas fechas.
Esta práctica puede resultar difícil, si no se sabe controlar la lógica
temporal, en diferencia, pero dándole lógica y orden a la anidación, se
logra un resultado positivo.
Signo zodiacal
En esta práctica se utilizó la estructura if, en su manera más sencilla, solo
haciendo algunas evaluaciones sin anidar, e imprimir el resultado de
acuerdo a estas evaluaciones.
Objetivo: Utilizar la estructura de control if, de manera amplia, pero en su
menor grado de dificultad.
Esta aplicación pide al usuario su mes y día de nacimiento, y de acuerdo a
esto, realizara las evaluaciones necesarias para mostrar el signo zodiacal al
cual pertenece.
Este código,se
torna un poco
laborioso,puesla
cantidadde if,en
cada una se debe
evaluarla
posibilidadque la
fechade
nacimiento
pertenezcaa
cada signo
zodiacal.
Esta aplicación no tenía grado de dificultad alto, solo se tenía que saber
los valores correcto a evaluar, para dar el resultado correcto.
Triangulo en *
En esta aplicación se usó de nuevo, el bucle For, para darle formato a una
impresión, pero estos tenían unos detalles de lógica para poder dar la
imagen necesaria.
Objetivo: Conocer de manera concreta la estructura y lógica para realizar
figuras no lineales con algún carácter.
Esta aplicación pide al usuario el tamaño de la altura de un triángulo, al
dar esta medida, imprimía el triángulo con esa medida en asteriscos, con
el formato repartido de la mejor manera.
En este código,nosmuestrauna
estructurade sentencias For,lascuales
realizaranel triánguloen*,el primeronos
dará la medidade *, el segundoira
restando*. Para darle formato,el tercero
realizaralomismo,peroconlossaltosde
línea.
Esta aplicación se torna un poco confusa, pues los saltos de líneas e
impresión de cada *, en los For anidados, se torna un poco confuso, pero
estructurando, se logra el resultado positivo.
Rombo *
En esta aplicación se usó de nuevo, el bucle For, para darle formato a una
impresión, pero estos tenían unos detalles de lógica para poder dar la
imagen necesaria.
Objetivo: Conocer de manera concreta la estructura y lógica para realizar
figuras no lineales con algún carácter.
Esta aplicación pide al usuario el tamaño de la altura de un triángulo, al
dar esta medida, imprimía el rombo con esa medida en asteriscos, con el
formato repartido de la mejor manera, realizando el algoritmo de
conversión, dividida en dos figuras para realizarlo.
Esta aplicación se torna un poco confusa, pues los saltos de líneas e
impresión de cada *, en los For anidados, y la conversión para dar esta
figura, se torna un poco confuso, pero estructurando, se logra el resultado
positivo.
Este códigorealizaralo
mismoque el del triángulo,
la diferenciaesque se
agreganotros 3 For,para
así dar conversiónde
forma,enpocas palabras
una estructuranoshace un
triángulo,yla segunda
realizaun triánguloinverso.
Números pares entre N y 0
En esta práctica se busca desarrollar la exclusión de valores en un bucle,
dando de igual forma la impresión de estos valores que se excluyen.
Objetivo: Conocer el uso de icterodes en el bucle For, el papel que
pueden jugar, y como formas de utilizarlo en distintas situaciones.
Esta aplicación le pide al usuario un valor N, y con ayuda de un For,
muestra en pantalla los valores pares que hay entre 0 y ese valor N.
Esta práctica nos ayuda a entender el papel de los aterradores, el uso que
le podemos dar, mas aparte de un elemento esencial del For.
Array impreso en orden
En esta práctica se utilizaron los arreglos, se ve la forma de llenarlos e
imprimir los valores dados. Esto con ayuda del bucle For.
Objetivo: Conocer el uso e implementación de los arreglo, de cómo darles
funcionalidad con la respuesta de usuario.
Este códigose torna demasiadosimple,
puessolopide unvalorn, y de acuerdoa
este con un For, se realizarala
evaluación que si el iteradoresultapar,
loimprimiráenese momento,el For
terminarahastaque el iteradosea
menora n.
En esta aplicación, se le pide al usuario, que del tamaño del arreglo, y de
acuerdo a ese valor, se le pide que proporciones los valores para llenarlo,
posteriormente se imprimen los valores en orden.
Esta práctica nos enseña cómo usar un arreglo, la complejidad que puede
tener, tornando con un grado de dificultad media, refiriéndonos en
Programacion estructurada.
Arreglo impreso al revés
En esta práctica se utilizaron los arreglos, se ve la forma de llenarlos e
imprimir los valores dados. Esto con ayuda del bucle For.
Objetivo: Conocer el uso e implementación de los arreglo, de cómo darles
funcionalidad con la respuesta de usuario.
En esta aplicación, se le pide al usuario, que del tamaño del arreglo, y de
acuerdo a ese valor, se le pide que proporciones los valores para llenarlo,
posteriormente se imprimen los valores al revés.
Esta aplicación,solorecibiráel
tamañodel arreglo,y despuéspedirá
losvaloresconun For, con loscuales
se rellenara,ypor ultimoconun For
extra,se imprimiránlosvaloresde
este enorden.
Esta práctica nos enseña cómo usar un arreglo, la complejidad que puede
tener, tornando con un grado de dificultad media, y un extra, al invertir
los valores, para así dar solución, refiriéndonos en Programacion
estructurada.
Hello World (Android)
En esta aplicación, cambiamos de desarrollador, con reglas similares, pero
de Programacion estructurada, pasamos a Programacion orientada a
objetos.
Objetivo: Conocer los conceptos básicos de Android, como parte inicial de
esta nueva idea.
Esta aplicación, no realiza ninguna acción compleja. Solo hace, que al
abrir la aplicación nos muestre una imagen.
Este código,realizaralamismaacción que el
anterior,rellenarael Arraycon un For, pero
ahora otro For realizaralaacciónde invertir
losvalores.
Ya hechoesto,el últimoFor,imprimirálos
valoresal revés.
La realización de esta aplicación, fue para empezar a abrir nuestra idea
sobre las aplicaciones móviles, de cómo se realizaban los procesos básicos
e indispensables para la Programacion de esta.
Imágenes (Android)
En esta práctica se utilizó el diseño de una aplicación móvil, con los
componentes que puede tener un atributo de diseño, en el XML.
Objetivo: Conocer los conceptos, atributos del diseño de una aplicación,
empleándola con una pantalla llena de imágenes.
Esta aplicación no realiza ningún proceso, solo se puede ver una pantalla
llena de imágenes, de acuerdo a un formato, esto con anidación de
orientación.
En estaaplicación,solose
insertabaunaimagende fondo,
con la ayudade una ImageView,
cargada desde unarchivo
descargado,agregándole
componentescomoancho,alto,
númerode pantallas,margen,y
el nombre de la variable.
En estaparte del
códigose dividía
la pantallade
acuerdoa su
orientación,para
así pegar las
imágenesconel
formato
Esta práctica solo contiene la idea de unir los índices de orientación en la
pantalla, para así poderle darle el formato que se requiere, puede tornarse
confuso por la amplia cadena de código.
Mensajes (Android)
Esta aplicación, se realizaron procesos de visualización de texto, con
componentes de respuesta de usuario, componentes básicos en una
aplicación móvil.
Objetivo: Comenzar a conocer los procesos de unión entre la ventana de
diseño XML, y la ventana de Programacion Java, para así darle
funcionamiento a la aplicación.
Esta aplicación le pide al usuario un texto, el cual tendrá dos apariciones,
una temporal en tiempo definido, y otra permanente en un espacio de la
pantalla, y aparte un botón que borre estos valores, y así volver a
intentarlo.
En estaparte del
código,se diseñabalo
que se iba a mostrar en
pantalla,agregándole
loscomponentescomo
EditText,
TextView,Button,con
sus debidos
componentesde
acuerdoa la
orientaciónpedida.
Esta aplicación fue hecha para dar los primeros pasos a la Programacion
en cuanto a las aplicaciones móviles, usando el diseño XML, y la
Programacion orientada a objetos con Java.
En estafoto del código,
se puede vercomoes
la declaraciónde los
botones,laactivación
de ellos,ylasacciones
que realizaranencaso
que se opriman,como
loes borrar, mostraro
mensaje Toast.

Más contenido relacionado

Similar a Manual De Practicas Basicas I

Aplicaciones Fourier
Aplicaciones FourierAplicaciones Fourier
Aplicaciones FourierMaría Dovale
 
Aplicaciones Fourier
Aplicaciones FourierAplicaciones Fourier
Aplicaciones Fourierguest1e528d
 
Estructura Secuencial
Estructura SecuencialEstructura Secuencial
Estructura SecuencialRegina Flores
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptssuser6eba56
 
Incremento en el desempeño de la multiplicación Matriz-Vector
Incremento en el desempeño de la multiplicación Matriz-VectorIncremento en el desempeño de la multiplicación Matriz-Vector
Incremento en el desempeño de la multiplicación Matriz-VectorSotero Ordones
 
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNJorge Iván Alba Hernández
 
1962235_PRACT_5_TRAY_SCRIPT.pdffffffffff
1962235_PRACT_5_TRAY_SCRIPT.pdffffffffff1962235_PRACT_5_TRAY_SCRIPT.pdffffffffff
1962235_PRACT_5_TRAY_SCRIPT.pdffffffffffJuanPablo404733
 
Importancia del cálculo integral en el área de la Ingeniería (computación)
Importancia del cálculo integral en el área de la Ingeniería (computación)Importancia del cálculo integral en el área de la Ingeniería (computación)
Importancia del cálculo integral en el área de la Ingeniería (computación)Pedro Nuñez
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfSofiaMoreno74
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 
MS PROJECT-BAS-SESION 6-PRESENTACION.pdf
MS PROJECT-BAS-SESION 6-PRESENTACION.pdfMS PROJECT-BAS-SESION 6-PRESENTACION.pdf
MS PROJECT-BAS-SESION 6-PRESENTACION.pdfdcap0893
 
Cuaderno de trabajo de introduccion a la programacion (Revisado ver 2.0).docx
Cuaderno de trabajo de introduccion a la programacion (Revisado ver 2.0).docxCuaderno de trabajo de introduccion a la programacion (Revisado ver 2.0).docx
Cuaderno de trabajo de introduccion a la programacion (Revisado ver 2.0).docxLaura Macias
 
Lenguaje de simulacion
Lenguaje de simulacionLenguaje de simulacion
Lenguaje de simulacionlilijessica
 
Manual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosManual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosJuan Timoteo Cori
 
Practicas 2016
Practicas 2016Practicas 2016
Practicas 2016Tensor
 

Similar a Manual De Practicas Basicas I (20)

Aplicaciones Fourier
Aplicaciones FourierAplicaciones Fourier
Aplicaciones Fourier
 
Aplicaciones Fourier
Aplicaciones FourierAplicaciones Fourier
Aplicaciones Fourier
 
Estructura Secuencial
Estructura SecuencialEstructura Secuencial
Estructura Secuencial
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.ppt
 
Incremento en el desempeño de la multiplicación Matriz-Vector
Incremento en el desempeño de la multiplicación Matriz-VectorIncremento en el desempeño de la multiplicación Matriz-Vector
Incremento en el desempeño de la multiplicación Matriz-Vector
 
Manual estructura de_datos_2010___h._caselli_g
Manual estructura de_datos_2010___h._caselli_gManual estructura de_datos_2010___h._caselli_g
Manual estructura de_datos_2010___h._caselli_g
 
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
 
Pb1
Pb1Pb1
Pb1
 
1962235_PRACT_5_TRAY_SCRIPT.pdffffffffff
1962235_PRACT_5_TRAY_SCRIPT.pdffffffffff1962235_PRACT_5_TRAY_SCRIPT.pdffffffffff
1962235_PRACT_5_TRAY_SCRIPT.pdffffffffff
 
Importancia del cálculo integral en el área de la Ingeniería (computación)
Importancia del cálculo integral en el área de la Ingeniería (computación)Importancia del cálculo integral en el área de la Ingeniería (computación)
Importancia del cálculo integral en el área de la Ingeniería (computación)
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
Programas en java
Programas en javaProgramas en java
Programas en java
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
MS PROJECT-BAS-SESION 6-PRESENTACION.pdf
MS PROJECT-BAS-SESION 6-PRESENTACION.pdfMS PROJECT-BAS-SESION 6-PRESENTACION.pdf
MS PROJECT-BAS-SESION 6-PRESENTACION.pdf
 
Cuaderno de trabajo de introduccion a la programacion (Revisado ver 2.0).docx
Cuaderno de trabajo de introduccion a la programacion (Revisado ver 2.0).docxCuaderno de trabajo de introduccion a la programacion (Revisado ver 2.0).docx
Cuaderno de trabajo de introduccion a la programacion (Revisado ver 2.0).docx
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
Hp practica1 - Estructuras secuenciales
Hp practica1 - Estructuras secuencialesHp practica1 - Estructuras secuenciales
Hp practica1 - Estructuras secuenciales
 
Lenguaje de simulacion
Lenguaje de simulacionLenguaje de simulacion
Lenguaje de simulacion
 
Manual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosManual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datos
 
Practicas 2016
Practicas 2016Practicas 2016
Practicas 2016
 

Último

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Último (11)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Manual De Practicas Basicas I

  • 1. Manual de prácticas “Como fue, si se decirte como fue” Alumno: Santoyo Pineda Brayam Jair Grupo: 404 Carrera de Programacion Aplicaciones Móviles Profe:Ing. Rene Domínguez Escalona
  • 2. Índice Prácticas de Java (Modo Consola). . . Concatenación ------------------------------------------------------------------------ ------- 2 Líneas------------------------------------------------------------------------------------ -------3 Cuadro *---------------------------------------------------------------------------------- -----4 Cuadro Contorno---------------------------------------------------------------------- -------5 Orden de 3 números----------------------------------------------------------------- --------6 Suma N----------------------------------------------------------------------------------- -------7 Promedio N----------------------------------------------------------------------------- --------8 Matriz------------------------------------------------------------------------------------- ------9 Edad--------------------------------------------------------------------------------------- -------10 Signos------------------------------------------------------------------------------------ -------11 Triangulo *------------------------------------------------------------------------------ -------12
  • 3. Rombo------------------------------------------------------------------------------------ -------13 Números pares------------------------------------------------------------------------ -------14 Array en orden------------------------------------------------------------------------- ------15 Array revés------------------------------------------------------------------------------ -----16 Aplicaciones Android. . . Hello World----------------------------------------------------------------------------- --------17 Imágenes------------------------------------------------------------------------------- --------18 Mensaje--------------------------------------------------------------------------------- --------20 Concatenación En esta práctica se trabaja la programación estructurada, utilizando la impresión de valores definidos, con concatenación. Concatenar, el hecho de imprimir valores en una línea, junto con un texto definido. Objetivo: Se buscó repasar los conceptos básicos de la Programacion estructurada, en este caso, la concatenación. Esta aplicación, hace mostrar en modo consola, dos valores ya definidas, que concatenados deben mostrar la estructura requerida.
  • 4. Con esta aplicación podemos comenzar a tener conocimientos básicos, que para la preparación que contamos, solo será utilizada como repaso. Líneas de * En esta práctica se trabajó la Programacion estructurada, usando estructuras de control, en este caso For, y saltos de línea ordenados, una introducción a la impresión de arreglos. Objetivo: Dar repaso de estructuras de control, usando la Programacion estructurada, dando así mayor entendimiento de For. Esta aplicación de acuerdo a dos valores dados por el usuario, nos imprime 2 líneas en asteriscos, de forma vertical y horizontal. Usando el modo consola en Java, con clases dándole el método Main. En estapráctica no se pide ningúnvaloral usuario,soloimprime losvaloresde a=1; y b=2; Noslo imprime,unidossin espacios,conel símbolode – por default, más la sumade estosvaloressinninguna variable extra.
  • 5. Con esta aplicación se pudo dar un repaso de cómo usar estructuras de control, como el bucle For, para dar la petición del usuario, con impresión de asteriscos. Cuadro en * En esta práctica se utilizó de igual forma, las estructuras de control, usando así el For, como parte de la Programacion estructurada, pero con más complejidad. Objetivo: En esta práctica se buscaba desarrollar las estructuras de control a un mayor porcentaje, repasándolo como temas pasados. Esta aplicación imprime un cuadrado formado por asteriscos, de acuerdo a la medida dada por el usuario, complaciendo su petición. Este código,nos muestralaestructurade dosFor, el primero,nos dará laimpresiónde lalínea horizontal,yconunos saltosde líneas,el segundo nos da laimpresiónvertical de estaslíneas. De acuerdoa dos For anidados, darácomoresultadoel cuadrado, el primeronosda laslíneashorizontales,yel segundoconayudade unosd algunossaltosde líneas, dará lalíneavertical.
  • 6. Con esta práctica se llegó, a repasar los temas vistos en otros momentos, y se recalcan para dominar el tema de mejor manera. Cuadro en *, por contorno En esta práctica se manejó la Programacion estructurada, con bucles anidados, que hacían funcionar una complejidad, de acuerdo a una respuesta de usuario. Objetivo: Se buscó dar una respuesta lógica, de acuerdo a una situación, la cual se solucionaba con orden al unir bucles For. Esta aplicación mostraba un cuadrado en asteriscos, pero solo en su contorno, con la medida que el usuario proporcionaba. Esta práctica nos sirvió, para así no dejar la lógica, con el uso de los bucles, dando un buen repaso. Y a pesar de que se trabajó con modo consola, no se pierde el conocimiento total. Este código, contiene 2 For por orientación,unocolocaralos* del contorno,y el segundoeliminaralos espaciososoloremplazaralos* con comillasenblanco,estoaplicaen horizontal yvertical.
  • 7. Orden de 3 números En esta práctica, se sigue desarrollando la Programacion estructurada, pero con diferente estructura de control, ahora se trabajó con IF. Objetivo: Se buscó desarrollar la estructura de control IF, anidada, para así poder dar un resultado más complejo en su sencillez. Esta aplicación muestra el orden de 3 números dados por el usuario, de mayor a menor, resolviendo el algoritmo de orden. Esta práctica, a pesar de su facilidad, contiene una complejidad en la lógica de la realización, para así poder mostrar el resultado de forma acertada. Suma de N valores En esta práctica se usó el bucle For, aun con Programacion estructurada, pero de igual manera, se usaron los contadores, usados con problemáticas como esta. Comose puede ver,el usuarioingresa3 números al azar, y la aplicaciónlosordena de menora mayor,y posteriormente imprime el ordende estos números. Todo estocon una larga estructurade IF,la cual evalúalasposiblessituacionesque se tienen que resolverparadar el resultadocorrecto.
  • 8. Objetivo: Desarrollar el uso de bucle For, y contadores, los cuales nos van a permitir guardar valores atribuidos de un For. Esta aplicación, tenía la función de pedir un valor N, y de acuerdo a ese valor, pedir N números de datos numéricos, y al final mostrar la suma de estos valores. Esta práctica, tenía un grado de dificultad baja, pues el código era pequeño, y solo se tenía que tener conocimiento de contadores en bucle. Promedio de N valores En esta práctica se usó el bucle For, aun con Programacion estructurada, pero de igual manera, se usaron los contadores, usados con problemáticas como esta. Objetivo: Desarrollar el uso de bucle For, y contadores, los cuales nos van a permitir guardar valores atribuidos de un For. Esta aplicación, tenía la función de pedir un valor N, y de acuerdo a ese valor, pedir N números de datos numéricos, y al final mostrar el promedio de estos valores. Este códigonos pide unnumeron,y de acuerdoa n, realizaraese númerode ejecucionesde lecturade otrovalor,con un For,que iniciaen0 y terminaenn,ya terminado,guardaesosvaloresenun contador,e imprime loque se guardóen ese contadorenforma de suma.
  • 9. Esta práctica, tenía un grado de dificultad baja, pues el código era pequeño, y solo se tenía que tener conocimiento de contadores en bucle. Array N*M En esta práctica, se cambia la idea, pues se empieza a usar algo más complejo, que son los arreglos bidimensionales, o matrices, esto se logra como en el problema del Cuadrado. Objetivo: Desarrollar el conocimiento necesario para usar las matrices en guardados de valores, de esta manera manejarlo para resolver problemáticas presentadas. Esta aplicación, le pedía el tamaño de filas y columnas de la matriz, con base a esto, pedía los valores necesarios para rellenar la matriz, y al final se imprimían los valores estructurados en filas y columnas. Este códigonos pide unnumeron,y de acuerdoa n, realizaraese númerode ejecucionesde lecturade otro valor,con un For,que iniciaen0 y terminaenn,ya terminado,guardaesosvaloresenuncontador,e imprime loque se guardóen ese contador,perocalculael promedio,conladivisiónentre el contadoryel valorn.
  • 10. Esta práctica se torna compleja, pues se debe saber estructurar el uso del bucle For, con el relleno e impresión de la matriz, pero no causa mayor problema. Edad en Años y Meses En esta práctica se utilizó la estructura de control ir, pero anidados, dando evaluaciones de tiempo, para así realizar un cálculo preciso. Objetivo: Desarrollar la habilidad de estructurar condiciones, que al evaluar los valores dados, muestre un cálculo exacto de una fecha temporal. Esta aplicación le pedía al usuario, el mes y año de su nacimiento, y de acuerdo a la fecha definida en el programa, realizaba el cálculo de la edad en meses y años, con una estructura de evaluaciones anidadas, dando así un resultado exacto. Este código,predominaconestructuras For, lascualesse manejanporpares,el primerpar,trabaja similaral del cuadrado,en este casoel primero,nos rellenalamatriz,yel segundo haráel mismomecanismo,peroahorase imprimenlosvaloresde lamatriz. Este código, calcularala edaden añosy meses, de acuerdoa la fechade nacimientodel usuario, y una fechaactual definidapordefault,realizara lasoperacionescorrespondientescon sentenciasif,evaluandolasposiblessituaciones que se presentanconlas fechas.
  • 11. Esta práctica puede resultar difícil, si no se sabe controlar la lógica temporal, en diferencia, pero dándole lógica y orden a la anidación, se logra un resultado positivo. Signo zodiacal En esta práctica se utilizó la estructura if, en su manera más sencilla, solo haciendo algunas evaluaciones sin anidar, e imprimir el resultado de acuerdo a estas evaluaciones. Objetivo: Utilizar la estructura de control if, de manera amplia, pero en su menor grado de dificultad. Esta aplicación pide al usuario su mes y día de nacimiento, y de acuerdo a esto, realizara las evaluaciones necesarias para mostrar el signo zodiacal al cual pertenece. Este código,se torna un poco laborioso,puesla cantidadde if,en cada una se debe evaluarla posibilidadque la fechade nacimiento pertenezcaa cada signo zodiacal.
  • 12. Esta aplicación no tenía grado de dificultad alto, solo se tenía que saber los valores correcto a evaluar, para dar el resultado correcto. Triangulo en * En esta aplicación se usó de nuevo, el bucle For, para darle formato a una impresión, pero estos tenían unos detalles de lógica para poder dar la imagen necesaria. Objetivo: Conocer de manera concreta la estructura y lógica para realizar figuras no lineales con algún carácter. Esta aplicación pide al usuario el tamaño de la altura de un triángulo, al dar esta medida, imprimía el triángulo con esa medida en asteriscos, con el formato repartido de la mejor manera. En este código,nosmuestrauna estructurade sentencias For,lascuales realizaranel triánguloen*,el primeronos dará la medidade *, el segundoira restando*. Para darle formato,el tercero realizaralomismo,peroconlossaltosde línea.
  • 13. Esta aplicación se torna un poco confusa, pues los saltos de líneas e impresión de cada *, en los For anidados, se torna un poco confuso, pero estructurando, se logra el resultado positivo. Rombo * En esta aplicación se usó de nuevo, el bucle For, para darle formato a una impresión, pero estos tenían unos detalles de lógica para poder dar la imagen necesaria. Objetivo: Conocer de manera concreta la estructura y lógica para realizar figuras no lineales con algún carácter. Esta aplicación pide al usuario el tamaño de la altura de un triángulo, al dar esta medida, imprimía el rombo con esa medida en asteriscos, con el formato repartido de la mejor manera, realizando el algoritmo de conversión, dividida en dos figuras para realizarlo. Esta aplicación se torna un poco confusa, pues los saltos de líneas e impresión de cada *, en los For anidados, y la conversión para dar esta figura, se torna un poco confuso, pero estructurando, se logra el resultado positivo. Este códigorealizaralo mismoque el del triángulo, la diferenciaesque se agreganotros 3 For,para así dar conversiónde forma,enpocas palabras una estructuranoshace un triángulo,yla segunda realizaun triánguloinverso.
  • 14. Números pares entre N y 0 En esta práctica se busca desarrollar la exclusión de valores en un bucle, dando de igual forma la impresión de estos valores que se excluyen. Objetivo: Conocer el uso de icterodes en el bucle For, el papel que pueden jugar, y como formas de utilizarlo en distintas situaciones. Esta aplicación le pide al usuario un valor N, y con ayuda de un For, muestra en pantalla los valores pares que hay entre 0 y ese valor N. Esta práctica nos ayuda a entender el papel de los aterradores, el uso que le podemos dar, mas aparte de un elemento esencial del For. Array impreso en orden En esta práctica se utilizaron los arreglos, se ve la forma de llenarlos e imprimir los valores dados. Esto con ayuda del bucle For. Objetivo: Conocer el uso e implementación de los arreglo, de cómo darles funcionalidad con la respuesta de usuario. Este códigose torna demasiadosimple, puessolopide unvalorn, y de acuerdoa este con un For, se realizarala evaluación que si el iteradoresultapar, loimprimiráenese momento,el For terminarahastaque el iteradosea menora n.
  • 15. En esta aplicación, se le pide al usuario, que del tamaño del arreglo, y de acuerdo a ese valor, se le pide que proporciones los valores para llenarlo, posteriormente se imprimen los valores en orden. Esta práctica nos enseña cómo usar un arreglo, la complejidad que puede tener, tornando con un grado de dificultad media, refiriéndonos en Programacion estructurada. Arreglo impreso al revés En esta práctica se utilizaron los arreglos, se ve la forma de llenarlos e imprimir los valores dados. Esto con ayuda del bucle For. Objetivo: Conocer el uso e implementación de los arreglo, de cómo darles funcionalidad con la respuesta de usuario. En esta aplicación, se le pide al usuario, que del tamaño del arreglo, y de acuerdo a ese valor, se le pide que proporciones los valores para llenarlo, posteriormente se imprimen los valores al revés. Esta aplicación,solorecibiráel tamañodel arreglo,y despuéspedirá losvaloresconun For, con loscuales se rellenara,ypor ultimoconun For extra,se imprimiránlosvaloresde este enorden.
  • 16. Esta práctica nos enseña cómo usar un arreglo, la complejidad que puede tener, tornando con un grado de dificultad media, y un extra, al invertir los valores, para así dar solución, refiriéndonos en Programacion estructurada. Hello World (Android) En esta aplicación, cambiamos de desarrollador, con reglas similares, pero de Programacion estructurada, pasamos a Programacion orientada a objetos. Objetivo: Conocer los conceptos básicos de Android, como parte inicial de esta nueva idea. Esta aplicación, no realiza ninguna acción compleja. Solo hace, que al abrir la aplicación nos muestre una imagen. Este código,realizaralamismaacción que el anterior,rellenarael Arraycon un For, pero ahora otro For realizaralaacciónde invertir losvalores. Ya hechoesto,el últimoFor,imprimirálos valoresal revés.
  • 17. La realización de esta aplicación, fue para empezar a abrir nuestra idea sobre las aplicaciones móviles, de cómo se realizaban los procesos básicos e indispensables para la Programacion de esta. Imágenes (Android) En esta práctica se utilizó el diseño de una aplicación móvil, con los componentes que puede tener un atributo de diseño, en el XML. Objetivo: Conocer los conceptos, atributos del diseño de una aplicación, empleándola con una pantalla llena de imágenes. Esta aplicación no realiza ningún proceso, solo se puede ver una pantalla llena de imágenes, de acuerdo a un formato, esto con anidación de orientación. En estaaplicación,solose insertabaunaimagende fondo, con la ayudade una ImageView, cargada desde unarchivo descargado,agregándole componentescomoancho,alto, númerode pantallas,margen,y el nombre de la variable. En estaparte del códigose dividía la pantallade acuerdoa su orientación,para así pegar las imágenesconel formato
  • 18. Esta práctica solo contiene la idea de unir los índices de orientación en la pantalla, para así poderle darle el formato que se requiere, puede tornarse confuso por la amplia cadena de código.
  • 19. Mensajes (Android) Esta aplicación, se realizaron procesos de visualización de texto, con componentes de respuesta de usuario, componentes básicos en una aplicación móvil. Objetivo: Comenzar a conocer los procesos de unión entre la ventana de diseño XML, y la ventana de Programacion Java, para así darle funcionamiento a la aplicación. Esta aplicación le pide al usuario un texto, el cual tendrá dos apariciones, una temporal en tiempo definido, y otra permanente en un espacio de la pantalla, y aparte un botón que borre estos valores, y así volver a intentarlo. En estaparte del código,se diseñabalo que se iba a mostrar en pantalla,agregándole loscomponentescomo EditText, TextView,Button,con sus debidos componentesde acuerdoa la orientaciónpedida.
  • 20. Esta aplicación fue hecha para dar los primeros pasos a la Programacion en cuanto a las aplicaciones móviles, usando el diseño XML, y la Programacion orientada a objetos con Java. En estafoto del código, se puede vercomoes la declaraciónde los botones,laactivación de ellos,ylasacciones que realizaranencaso que se opriman,como loes borrar, mostraro mensaje Toast.