martes, 28 de febrero de 2017

Evaluación

Iniciar Evaluación

Introducción Java

Responder las siguientes preguntas:
1. ¿Qué es java?
2. ¿Cuál es el significado de Java?
3. ¿Cuál es la importancia de la máquina virtual de java o JVM?
4. ¿Para qué sirve Java Runtime Environment o JRE?
5. ¿Cuál es la función de JDK?
6. ¿Qué es una API?
7. ¿Qué función tiene un compilador?
8. ¿Qué es un IDE?
9. ¿Cuáles son los IDE más utilizados para desarrollar en Java?
10. ¿Qué tipos de aplicaciones se pueden crear con Java?

Crear un resumen sobre:
Historia de Java
Filosofía de Java
IDE mas utilizados para programar en Java

ENTREGA:
Dentro de la compartida (directorio raiz) crear una carpeta con el nombre JAVA alli deberá guardar el archivo con el nombre: INTRODUCCION A JAVA.

lunes, 27 de febrero de 2017

Actividad 27 feb

Elaborar los algoritmos que den solución a los requerimientos de su proyecto:
  • Analizar los requerimientos
  • Diseñar los diagramas de flujo y pseudocodigo que describan los principales procedimientos de su proyecto.
Importante:
  • Crear para cada usuario un menú principal donde podrá seleccionar las opciones a las cuales ingresará.
  • Cada usuario deberá registrarse por medio de un usuario y contraseña valida para poder ingresar al sistema.

ENTREGA:
Crear una carpeta con el nombre ALGORITMOS-NOMBRE DEL SOFTWARE allí deberá colocar lo siguiente:
  • Algoritmos creados en DFD
  • Algoritmos creados en PSeInt
Esta carpeta debe ser creada dentro de la carpeta DESARROLLADOR DE APLICACIONES CON JAVA

jueves, 23 de febrero de 2017

Pseudocodigo - Iteraciones

Crear un cuadro comparativo entre las siguientes estructuras iterativas:
  • Para
  • Mientras
  • Repetir

Ejercicios
  1. Mostrar los números de uno en uno en un rango ingresado por el usuario.  importante: los números pueden ser ingresados en cualquier orden.
  2. Mostrar los números de uno en uno ordenados descendentemente (de mayor a menor) de un rango ingresado por el usuario. importante: los números pueden ser ingresados en cualquier orden.
  3. Mostrar los caracteres de tres en tres de un texto ingresado por el usuario.
  4. Solicitar un texto y mostrar uno a uno de forma inversa los caracteres que posee dicho texto.
  5. Mostrar los números pares y luego los impares hasta un valor ingresado por el usuario.
  6. Solicitar el ingreso de un valor numérico entero un indeterminado número de veces hasta que el valor ingresado sea un número negativo.
  7. Solicitar usuario y contraseña, si esta es correcta deberá mostrar bienvenido y finalizar, si es incorrecta deberá volver a solicitar usuario y contraseña.
  8. Indicar cuantos caracteres numéricos existen en un texto ingresado por el usuario.

Ejercicios Reto
  • Mostrar todas las tablas de multiplicar desde el uno hasta un valor ingresado por el usuario.
  • Mostrar el máximo común divisor (MCD) de dos valores numéricos enteros.
  • Mostrar todos los números primos existentes hasta un valor ingresado por el usuario.
  • Mostrar cada uno de los números binarios y su equivalente en arábigo (base 10) ,hasta un valor arábigo ingresado por el usuario.

FORMA DE ENTREGA:
Crear una carpeta con el nombre PSEUDOCODIGO - ITERACION dentro de la carpeta DESARROLLO DE APLICACIONES CON JAVA, allí debe guardar los archivos generados el nombre debe ser: SOL1 para el inciso 1, SOL2 para el inciso 2 y asi sucesivamente hasta llegar a SOL8

martes, 21 de febrero de 2017

PROBLEMAS

Utilizar PSeInt para dar solución a los siguientes problemas:
  1. Solicitar el ingreso de 2 números y mostrar el resultado de:
    • Suma
    • Multiplicación
    • división (primer numero / segundo numero)
    • Resta (primer numero - segundo numero)
    • Residuo (primer numero / segundo numero)
  2. Solicitar un texto y mostrar el primer y ultimo carácter que posee.
  3. Solicitar dos textos e indicar cual de ellos posee mayor cantidad de caracteres.
  4. Indicar si el promedio obtenido de 5 valores numéricos es par o impar, es necesario quitar los decimales al promedio.
  5. Solicitar un texto y luego un valor numérico y mostrar el carácter localizado en dicha posición. importante: el numero debe ser menor a la cantidad de caracteres que posee el texto.
  6. Solicitar 4 valores numéricos enteros y realizar lo siguiente:
    • Sumar los primeros tres valores.
    • Elevar a la cuarta potencia el cuarto valor
    • multiplicar la suma y el resultado de la elevación e indicar si es par o impar.
  7. Solicitar un texto e indicar si el penúltimo carácter es una vocal.
  8. Solicitar el ingreso de 4 números, e indicar si la suma de estos valores es menor, menor o igual a 1000.
  9. Solicitar dos textos, luego un número, extraer de cada texto el carácter localizado en dicha posición e indicar si estos son iguales o distintos.
  10. Solicitar el ingreso de tres números y luego multiplicarlos, deberá mostrar el ultimo dígito del resultado obtenido.

ENTREGA:
  • Crear una carpeta con el nombre PSEUDOCODIGO - OPERACIONES Y CONDICION, alli debera guardar las soluciones. la primer solución deberá ser nombrada SOL1, la segunda SOL2 y asi sucesivamente hasta llegar a SOL10.
  • La carpeta antes menciona deberá colocarla dentro de DESARROLLO DE APLICACIONES CON JAVA.

Pseudocodigo

Responder las siguientes situaciones:
  1. ¿Qué es pseudocódigo?
  2. ¿Cuales son las tres principales estructuras de control?
  3. ¿Para que se utilizan las estructuras selectivas?
  4. ¿Cual es la importancia de las estructuras iterativas?
  5. ¿Qué es anidamiento?
Escriba la sintaxis de las siguientes estructuras en pseudocodigo utilizando PSeInt:

  1. si
  2. si-no
  3. para
  4. mientras
  5. repetir
Importante:
Guardar el archivo con el nombre PSEUDOCODIGO dentro de la carpeta DESARROLLO DE APLICACIONES CON JAVA, la cual compartió en Google Drive. 

Pruebas de Escritorio

Dar solución a los problemas planteados, ejecutando a mano cada una de las acciones presentes en el algoritmos y escribiendo en pantalla lo necesario.

lunes, 20 de febrero de 2017

Actividad

Crear un documento en un procesador de textos donde coloque lo siguiente:
  • 3 Gráficas de distintos sitios web sobre los lenguajes de programación más utilizados:
    • Web
    • para Escritorio
    • Móvil
  • Responda lo siguiente:
    • Si tuviese que realizar una aplicación de para escritorio que software utilizaría y por que.
    • si tuviese que realizar una aplicación para dispositivos móviles (teléfonos y tableta) que lenguaje de programación utilizaría y porque.
    • si tuviese que realizar una aplicación Web que lenguaje de programación utilizaría y por que.
Subir el documento a la carpeta de DESARROLLADOR DE APLICACIONES JAVA, guardar el archivo con el nombre ACTIVIDAD 1.

domingo, 19 de febrero de 2017

Ciclos

En Drive de Google, dentro de la carpeta DESARROLLADOR DE APLICACIONES JAVA, deberá crear otra carpeta con el nombre ALGORITMOS y dentro de esta otra con el nombre ITERACION, esta carpeta deberá guardar lo solicitado a continuacion .

  1. Crear un documento en un procesador de textos donde responda las siguientes preguntas:
    • Qué es una iteración?
    • Cuales son las sentencias de iteración existentes en programación?
    • Qué es un ciclo para?
    • Qué es un ciclo mientras?
    • Cual es la diferencia entre mientras y para?
  2. En el mismo documento escriba dos problemas que se solucionen con ciclo para y dos con ciclo mientras y coloque el algoritmo creado en DFD que de solución al problema planteado.
Enlaces: 
Utilizar el software DFD para dar solución a los siguientes problemas:
  1. Mostrar los números de 1 en 1, desde el 1 hasta un valor ingresado por el usuario.
  2. Mostrar los números de 3 en 3, desde el 3 hasta un valor ingresado por el usuario.
  3. Desplegar la tabla de multiplicar de un valor ingresado por el usuario.
  4. Solicitar un texto y mostrar uno a uno los caracteres que posee.
  5. Solicitar un texto y mostrar de 2 en dos los caracteres que posee.
  6. Solicitar un numero entero y mostrar todos los números pares existentes hasta dicho valor.
  7. Solicitar un número entero e indicar si este es un primo o no.
  8. Convertir un decimal a binario.
  9. Convertir un binario a decimal.
  10. Indicar cuantas veces se repite un caracter dentro de un texto.
  11. Indicar cuantas vocales hay dentro de un texto ingresado.
  12. Indicar cuantas veces se repite una palabra ingresada por el usuario dentro de un texto.
Dar solución a estos problemas utilizando ciclo PARA y MIENTRAS, subir las soluciones a la carpeta ITERACION.

viernes, 17 de febrero de 2017

PROBLEMAS A RESOLVER

Utilizar el software DFD para dar solución a los problemas presentados a continuación:

Soluciones utilizando únicamente estructuras secuenciales y de selección
Problemas Grupo No.1

  1. Solicitar dos números enteros y mostrar el resultado de la suma de dichos valores.
  2. Solicitar cuatro notas, el nombre de una persona y el nombre de un curso y con ello mostrar el promedio obtenido por la persona en el curso ingresado.
  3. Indicar cual de dos números es el mayor y cual el menor.
  4. Solicitar tres valores numéricos enteros y mostrar cual de ellos es el mayor y cual el menor.
  5. Solicitar un contraseña y si esta es correcta, mostrar el texto bienvenido, al ser incorrecta volverá a solicitarla y repetir la acción.
  6. Indicar si un valor numérico ingresado es multiplo de 5.
  7.  Mostrar el primer y ultimo carácter de un texto ingresado, ademas deberá indicar cuantos caracteres posee el texto.
  8. Solicitar un texto (no puede ser mayor a 15 caracteres), y mostrar de forma inversas uno a uno cada caracter del texto.

Problemas Grupo No. 2
  1. Crear un algoritmos que pague un cheque dividiendo el valor en billetes de 200, 100, 50, 20, 10, 5 y 1 quetzal.
  2. Solicitar un texto y mostrar cuantas vocales posee, el texto debe poseer menos de 10 caracteres.
  3. Convertir un numero binario en decimal, el numero debe poseer un máximo de 8 dígitos binarios.
  4. Solicitar un texto y mostrar de 3 en 3 los caracteres que posee el texto. La cadena ingresada no puede ser mayor a 25 caracteres.
  5. Solicitar cuatros valores numéricos enteros e indicar cual de ellos es el mayor y cual es el menor, tome en cuenta que para el funcionamiento de este programa los numeros deben ser distintos.
  6. Indicar si un valor numérico ingresado es un número primo, el valor ingresado no puede ser mayor a 25.
  7. Solicitar 1 texto (este no puede poseer mas de 15 caracteres) y luego una palabra, el algoritmo debe indicar cuantas veces se repite la palabra dentro del texto.  Importante: la palabra no puede ser mayor al texto ingresado. 




    martes, 14 de febrero de 2017

    Derechos de autor y propiedad intelectual

    Responda las siguientes preguntas:
    ¿Qué es una patente?
    ¿Qué es un licenciamiento de software?

    Crear un cuadro comparativo en un editor de textos, sobre los siguientes tipos de licenciamiento:
    • Copyright
    • copyleft
    • Semilibre
    • De fuente abierta
    • Propietario
    • Comercial
    Crear una presentación multimedia sobre:
    • Equipo No. 1: Copyright y Copyleft
    • Equipo No. 2: Semilibre y de fuente abierta
    • Equipo No. 2: Propietario y Comercial
    • Equipo No. 4: Delitos informáticos
    • Equipo No. 5: Leyes guatemaltecas sobre delitos informáticos
    Elaborar un resumen sobre :
    1. Fundamentos de la programación
    1.1 Lenguajes de programación
    1.1.1 Clasificación
    1.1.2 Tendencias
    1.1.3 Algoritmos
    1.1.4 Diagramas de flujo
    1.2 Programación orientada a objetos
    1.2.1 Pilares
    1.2.2 Diferencia entre clases y objetos
    1.2.3 Instanciación
    1.2.4 Miembros de una clase

    FORMA DE ENTREGA:

    • Crear una carpeta con el nombre ACTIVIDAD 1, dentro de la carpeta DESARROLLO DE APLICACIONES CON JAVA.
    • Guardar los archivos dentro de la carpeta ACTIVIDAD 1, nombrelos de la forma que crea conveniente

    lunes, 6 de febrero de 2017

    Diagramas UML

    Diagramas de casos de Uso

    Diagramas de Actividad y Estado

    Actividad para clase:
    • Analizar el proyecto a realizar y crear por lo menos 5 diagramas de casos de uso.
    • Crear los diagramas de actividad correspondientes a los casos de uso seleccionados.
    • Entrega: crear una carpeta con el nombre UML dentro de la carpeta REQUERIMIENTOS (capeta compartida en DRIVE), alli debera almacenar los diagramas creados.

    viernes, 3 de febrero de 2017

    Evaluación No. 1

    Fecha: lunes 07 de febrero de 2017

    Temas:

    Conceptos
    • Sistema de información
    • TIC
    • Software
    Sistema de Información
    • componentes
    • actividades
    • clasificación
      • transaccional
      • decisionales
      • comunicacionales
      • información Ejecutiva
    Requerimientos de software
    • Funcionales
    • No funcionales
    • Herramientas para toma de requerimientos 
      • Entrevista con el usuario 
      • Plantillas
      • Grabaciones de vídeo y de audio
      • Análisis de sistemas existentes
      • Observación
      • Lluvia de ideas (brainstorming)
      • Arqueología de documentos
      • Talleres de trabajo basados en los casos de uso (Run Use Case WorkShop) 
    • Herramientas para la gestion de toma de requerimientos
      • FODA
      • Cadena de valor
      • Lista de verificación
      • Diagrama de actividad
      • Diagrama de pescado
      • Diagrama conceptual
    Prototipo
    Diagrama de Gantt


    UML

    Leer los siguientes documentos:


    Luego de la lectura responda lo siguiente:
    • Las siglas UML son acrónimo de  
    • ¿Cual es el significado de UML en idioma español?
    • Los diagramas UML se dividen en tres tipos. ¿Cuales son esas tres clasificaciones? 

    Crear un mapa mental sobre UML, colocando allí las clasificaciones y sus correspondientes diagramas.