1. Parcial 2,Access.Access 2010 es una base de datos relacional, con lo que aun estando los datos guardados en tablas diferentes se pueden crear relaciones entre. Funciones: -Tablas relacionadas. -Consultas utilizando SQL. -Formularios. -Informes. -Macros (Automatización de procesos). *Ventajas: Bases de datos relacionales, buena para pequeños proyectos, fácil de usar, se integra con otros programas de office, maneja el estándar SQL, permite generar formularios e informes de forma ágil y rápida. *Desventajas: Presenta muchos problemas cuando la base de datos requiere mucho mantenimiento. Solo acepta 1 gigabyte por tabla, un máximo de 255 campos y 35 índices. No es multiplataforma, solo es para S.O Windows. Entornos: Tablas, consultas, formularios e Informes. **OLE-Enlace e incrustación para bases de datos.
2. Objetos de base de datos Tipo. Descripción. Tabla. Son los objetos básicos en los que se almacena la información. Sobre ellas actúan el resto de los objetos. Consultas. A través de ellas podemos obtener la información deseada de las tablas de forma selectiva. Formularios. Elemento en forma de ficha que permite la gestión de los datos de forma más cómoda y visiblemente más atractiva. Informes. Permite preparar los registros de la base de datos de forma personalizada para imprimirlos. Macros. Conjunto de instrucciones que se puede almacenar para automatizar tareas repetitivas. Módulos. Access 2010 incorpora un lenguaje de programación llamado Visual Basic para aplicaciones (VBA). Desde los módulos podemos programar ciertas operaciones para usarlas desde Microsoft Access 2010.
3. Tipo de campo. Descripción. Texto. Para introducir cadenas de caracteres hasta un máximo de 255. Memo. Para introducir un texto extenso, hasta 65,535 caracteres. Numérico. Para introducir números. Fecha/hora Para introducir en formato de hora o fecha. Moneda. Para introducir datos en formato de numero tipo moneda. Auto numérico. Es este tipo de campo, Access numera automáticamente el contenido. Si/No Campo lógico del tipo si/no, Verdadero/Falso, etc. Objeto OLE** Para introducir una foto, grafico, hoja de cálculo, sonido, etc. Hipervínculo Inserta un enlace que nos lleva a una página web. Asistente para búsqueda Inicia un asistente de búsqueda para crear un campo que permite elegir un valor de otra tabla.
1. Parcial 2,Access.Access 2010 es una base de datos relacional, con lo que aun estando los datos guardados en tablas diferentes se pueden crear relaciones entre. Funciones: -Tablas relacionadas. -Consultas utilizando SQL. -Formularios. -Informes. -Macros (Automatización de procesos). *Ventajas: Bases de datos relacionales, buena para pequeños proyectos, fácil de usar, se integra con otros programas de office, maneja el estándar SQL, permite generar formularios e informes de forma ágil y rápida. *Desventajas: Presenta muchos problemas cuando la base de datos requiere mucho mantenimiento. Solo acepta 1 gigabyte por tabla, un máximo de 255 campos y 35 índices. No es multiplataforma, solo es para S.O Windows. Entornos: Tablas, consultas, formularios e Informes. **OLE-Enlace e incrustación para bases de datos.
2. Objetos de base de datos Tipo. Descripción. Tabla. Son los objetos básicos en los que se almacena la información. Sobre ellas actúan el resto de los objetos. Consultas. A través de ellas podemos obtener la información deseada de las tablas de forma selectiva. Formularios. Elemento en forma de ficha que permite la gestión de los datos de forma más cómoda y visiblemente más atractiva. Informes. Permite preparar los registros de la base de datos de forma personalizada para imprimirlos. Macros. Conjunto de instrucciones que se puede almacenar para automatizar tareas repetitivas. Módulos. Access 2010 incorpora un lenguaje de programación llamado Visual Basic para aplicaciones (VBA). Desde los módulos podemos programar ciertas operaciones para usarlas desde Microsoft Access 2010.
3. Tipo de campo. Descripción. Texto. Para introducir cadenas de caracteres hasta un máximo de 255. Memo. Para introducir un texto extenso, hasta 65,535 caracteres. Numérico. Para introducir números. Fecha/hora Para introducir en formato de hora o fecha. Moneda. Para introducir datos en formato de numero tipo moneda. Auto numérico. Es este tipo de campo, Access numera automáticamente el contenido. Si/No Campo lógico del tipo si/no, Verdadero/Falso, etc. Objeto OLE** Para introducir una foto, grafico, hoja de cálculo, sonido, etc. Hipervínculo Inserta un enlace que nos lleva a una página web. Asistente para búsqueda Inicia un asistente de búsqueda para crear un campo que permite elegir un valor de otra tabla.
7. EJERCICIO 4
<RelativeLayout
xmlns:android="http://schemas.android.com/ap
k/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<TextView
android:text="I'm in this corner"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentBottom="true"
android:layout_lignParentLeft="true" />
<TextView
android:text="No, up here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentTop="true"
android:layout_lignParentLeft="true" />
<TextView
android:text="Wait, I'm here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentBottom="true"
android:layout_lignParentLeft="true" />
<TextView
android:text="Actually, I'm here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true" />
</RelativeLayout>
CONCLUSIÓN:
Al principio se me
complico este
ejercicio, porque
teníamos que
alinear las palabras
con un layout, para
este ejercicio
utilizamos el aling el
cual nos permitio
alinearlos a nuestra
manera, es decir, a
las indicaciones. (De
hecho el “aling”
también es usado al
momento de alinear
un texto/imagen en
html).
11. EJERCICIO 1
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.lap_c_pc19.myapplication.MainActivity">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:id="@+id/button16"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button15"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button13"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button12"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button11"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
CONCLUSIÓN:
Este ejercicio se me hizo sencillo y fácil, bueno lo que quiero decir es que no fue tan
complicado como algunos de los demás. De lo que me he dado cuenta es de que no
es tan complicado crear aplicaciones sencillas de un móvil y de que es divertido.
13. EJERCICIO 2 CONCLUSIÓN:
Ufff con esta fue con la que
mas batalle, para mi fue la
mas complicadas, me
llegue a estresar mucho,
pero ya al momento de
cambiar códigos y volver a
buscar otra forma de lograr
que los botones se dividiera
en dos pantallas una
horizontal y otra vertical
me di cuenta que era muy
sencillo con con un Scroll.
Ahora puedo decir que es
sencillo crearla pero al
principio si batalle
demasiado.
19. EJERCICIO 5:
PROGRAMA QUE INDICA SI
UN NÚMERO ES PAR O
IMPAR
package com.example.lap_c_pc19.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
public EditText numero;
public TextView resultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
numero=(EditText)findViewById(R.id.editText_num);
resultado=(TextView)findViewById(R.id.textView_resultado);
}
public void Verificar(View view){
int num;
String respuesta;
num=Integer.parseInt(numero.getText().toString());
if (num % 2==0)
respuesta="Numero Par";
else
respuesta="Numero Impar";
resultado.setText(respuesta);
}
public void Borrar(View view){
numero.setText("");
resultado.setText("");
}
}
Código Java
CONCLUSIÓN:
Me gusto mucho
este ejercicio, fue
diferente a los
demás y poco a
poco me doy dando
cuenta que todo lo
que aprendí en java
con la maestra lulu
me esta sirviendo al
momento de
codificar en Android
Studio.
21. EJERCICIO 6:
Calculadora con
Radiobbutons
package com.example.stone.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
public class MainActivity extends AppCompatActivity {
public EditText num1;
public EditText num2;
public EditText resul;
public RadioButton rs,rr,rm,rd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
num1=(EditText)findViewById(R.id.num1);
num2=(EditText)findViewById(R.id.num2);
resul=(EditText)findViewById(R.id.resul);
rs=(RadioButton)findViewById(R.id.sum);
rr=(RadioButton)findViewById(R.id.res);
rm=(RadioButton)findViewById(R.id.mul);
rd=(RadioButton)findViewById(R.id.div);
}
public void operacion(View view){
float n1,n2,res;
n1=Float.parseFloat(num1.getText().toString());
n2=Float.parseFloat(num2.getText().toString());
if (rs.isChecked()==true){
res=n1+n2;
resul.setText(String.valueOf(res));
}else if(rr.isChecked()==true){
res=n1+n2;
resul.setText(String.valueOf(res));
}
else if(rm.isChecked()==true){
res=n1*n2;
resul.setText(String.valueOf(res));
}else
if(rd.isChecked()==true){
res=n1/n2;
resul.setText(String.valueOf(res));
}
}
public void borrar(View view){
num1.setText("");
num2.setText("");
resul.setText("");
}
}
CONCLUSIÓN:
No fue tan complicado
porque ya había creado
una calculadora, era
básicamente los mismos
códigos con la
diferencia de que se
usarían radiobuttons
para cada operación.
Código Java