Friday, November 15, 2013

SEMESTRE 2015-1.- Trabajo Final de INF322



SEMESTRE 2015-1.-**PROYECTO FINAL.-Caso Investigación y Práctico
 Valor(20 puntos)
 Fecha publicación:_18/04/2015_ Fecha a entregar:_9/5/2015_
 Fecha entregada:______________ Resultado:______
 Clave y Sección:_INF322_03_ __________ Materia:_ALGORITMO COMPUTACIONAL....... Semestre: 2015-1……............
Profesor: Víctor M. Calcaño...................
 Matrícula(s) Estudiante(s)
 __________ ____________________
 __________ ____________________
__________ ____________________
 __________ ____________________
 Detalle ó requerimientos de proyectos:
 El trabajo incluirá Índice, Introducción, Desarrollo, Conclusión y Bibliografía.
 CASO INVESTIGACION
1.-) Establecer la diferencia entre : Pila y Cola;  Ordenación interna y externa
2.-) Concepto y ejemplos de:
a)  Metodos de ordenacion, búsqueda e intercalación en arreglos
b)  Metodos de ordenación, búsqueda y fusión externas en archivos.
c) Algoritmos aritméticos y de archivo de texto.
d) Clase y tipos de algoritmos(Ej. Recursividad, Programación Dinámica, Ramificación y PODA, etc.)
e) Algoritmos orientados a objetos para su implementación.
  

 CASO PRACTICO
Desarrollar los programas en los lenguajes 100% estructurados .
También opcionalmente en los lenguajes derivados de los mismos. NOTA: Presentar: 1) Diseño del algoritmo(D/F ó seudocódigo);2) código fuente del programa ; 3) Resultado .
 1.- Escribir un programa que permita introducir los datos de libros de una librería. Los datos del registro de libro : ISBN, nombre de libro, nombre del autor, edición, cantidad, precio unitario, editora. Una vez que dispongamos de las informaciones del libro, leerlo para saber calcular e imprimir el valor total(cantidad * precio unitario) de cada libro , imprimir un total de la cantidad de libro y de los valores.
2.- Implementar una función que devuelva el digito verificador de la cedula de identidad de la persona, siendo la estructura  de la cedula 99999999998, el 8 sería el digito verificador para una cedula dada .
3.- Implementar una función que devuelva el digito verificador de un codigo  RNC de empresa, siendo la estructura  de la cedula 999999998, el 8 sería el digito verificador para el RNC dado .
4.- Implentar una funcion que devuelva la cedula sin guion si la recibe con guion y viceversa, es decir, si la recibe sin guion que la devuela con guion. 

Saturday, November 02, 2013

SEMESTRE 2013-2 Practica Final de INF-322

SEMESTRE 2013-2  Practica Final de INF-322
PRACTICA FINAL(VALOR 4 PTOS)
Fecha publicación:_2/11/2013_ Fecha a entregar:_15/11/2013_
 Fecha entregada:______________ Resultado:______
 Clave y Sección:_INF322_01_ Materia:_ALGORITMO COMPUTACIONAL
Semestre: 2013-2
 Profesor: Víctor M. Calcaño
Matrícula(s) Estudiante(s)
__________ ____________________
 __________ ____________________
 __________ ____________________
 __________ _____________________
 __________ _____________________
Titulo de Práctica: Funciones-Procedimientos, Arreglos y Cadenas. Detalle o requerimientos de prácticas:
ESCRIBIR LOS SEUDOCODIGOS DE LOS SIGUIENTES PROBLEMAS:
1.- Diseñe un algoritmo que almacene en un vector de N elementos , los 4 primeros números enteros positivos introducido por teclado, luego insertar un numero negativo en la posición solicitada por el usuario que debe ser mayor que 1 y menor que 4 del arreglo y por último imprimir los números del vector.
2. Elabore un programa que llene en un vector de las calificaciones de estudiante de una materia. Se desea imprimir la calificaciones de los estudiantes que tuvieron calificación mayor o igual a la media.
3.- Leer una matriz 3 x 3 elementos y calcular la suma de cada elementos de la diagonal principal y secundaria e imprimir la suma de dichos resultado.
4.- Escriba algoritmo para determinar si una cadena especifica ocurre en una cadena dada y si es asi, imprimir un asterisco(%) en la primera posición de cada ocurrencia.
5.-) Dado un array constituido de números enteros y que contiene N elementos siendo N mayor a 1, devolver el elemento menor mediante una función.
6.-) .- Acepte por teclado en una variable de cadena cuyo contenido sea año, marca y modelo de un vehículo, e imprima como resultado por separado la marca, modelo y año. Siendo la marca una subcadena de 15 posiciones, el modelo de 10 y el año de 4.
7.- Una empresa consta de 3 departamentos con 10 empleados cada departamento, si tengo todas las ventas en una estructura, determinar: • Ventas de un determinado departamento en un determinado mes. • Ventas de un determinado empleado en un determinado departamento. • Cual es el departamento con más ventas.
8.-. Dada una matriz A de M*N elementos, actualizarla tal que la matriz resultante tenga divididos a los elementos de la diagonal principal por la suma de los elementos que no forman parte de ella..

Wednesday, September 18, 2013

SEMESTRE 20213-2.-Practica no. 3 de INF-322



FACULTAD DE CIENCIAS
ESCUELA DE INFORMATICA

**PRACTICA No. 3 Valor(3 ptos)

Fecha publicación:_18/09/2013. Fecha vencimiento:_27/09/2013
Fecha entregada:______________ Resultado:______
Clave y Sección:_INF322_03_ __________
Materia:_ALGORITMO COMPUTAC.......
Semestre: 2013-2…………..............
Profesor: Víctor M. Calcaño.......................
Matrícula(s) Estudiante(s)
__________ ____________________
__________ ____________________
__________ ____________________

Titulo de Práctica: Ejercicios de Estructura Algoritmicas

Detalle ó requerimientos de prácticas:
Crear el Diseño(diagrama de flujo y seudocódigo) para los siguientes problemas:

1.- Leer el sueldo de tres empleados y aplicarles un aumento del 10, 15 y 25% respectivamente y desplegar el resultado.
2.- Dado la venta de un vendedor, aplicar la comision del 15% si las ventas es mayor que 100,000 y menor que 300,000  y 15% superior a los 400,000o, luego imprimir la comisión y el sueldo base de 5,000 y el total.
3.- Determinar la cantidad de dinero que recibira un trabajador por concepto de las horas extras trabajadas en una empresa,sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan a las primera 8 al doble de lo que se paga por una hora normal y el resto al triple(PRACTICA LABORATORIO).
4.- Dados como datos la categoria y el sueldo de un trabajador, calcule el aumento correspondiene teniendo en cuenta la siguiente tabla. Imprimir la categoria del trabajador y el nuevo sueldo. (**)
tabla
categoria aumento
1 15%
2 10%
3 8%
4 7%
5.- Calcular la suma de los cuadrados y de la raiz cuadrada de los primeros N numeros enteros y escribir el resultado.
6.- Obtener la suma de los terminos de la serie: 2, 7, 7, 10, 12, 15, 17, ...N.
7.- Se desea conocer una serie de datos de sueldos mensuales de una empresa con N empleados:
a) Cuántos empleados ganan más de 300,000 pesos al mes(salarios altos);
b) entre 100,000 y 300,000 pesos(salarios medios) y c) menos de 100,000 pesos(salarios bajos).
8.- Debemos tener el promedio de los gastos que hicimos en nuestro ultimo viaje, pero no sabemos exactamente cuantos fueron, por lo tanto el gasto -1 es el centinela de fin de ingreso de los gastos.
9.- Obtener el numero mayor y menor de una Cantidad determinada de numeros enteros.
10.- Del ejercicio 3, hacerlo para N trabajadores.(**) y al final del proceso imprimir el totalde pago por horas normales y las horas extras.(PRACTICA LABORATORIO)

Monday, September 02, 2013

SEMESTRE 2013-2.- Practica No. 2 de INF322



SEMESTRE 2013-2.- Practica no. 2 de INF-322
UNIVERSIDAD AUTONOMA DE SANTO DOMINGO
 FACULTAD DE CIENCIAS ESCUELA DE INFORMATICA
CONTROL DE PRACTICAS No. 2 (VALOR 3 Puntos)
 Fecha publicación:_2/9/2013_ Fecha a entregar:_9/9/2013_ Fecha entregada:______________ Resultado:______ Clave y Sección:_INF322_03_ Materia:_ALGORITMO COMPUTAC.
 Semestre: 2013-2  Profesor: Víctor M. Calcaño
Matricula(s)....Estudiante(s)
 __________ ____________________
__________ ____________________
__________ ____________________

 Titulo de Práctica: Resolución de problemas con Computadora
Detalle o requerimientos de prácticas:
Especificar el Análisis y Diseño:
1.- Expresar una cantidad en pesos dominicanos, en unidades de  500, de 200 , de 100 , de 50 y de 20.
2.- Determine en que soporte conviene guardar un archivo de computadora dado el tamaño del archivo en Byte, que sea para un CD o DVD. (***practica no. 1 de laboratorio).
3.- Calcular e Imprimir cuanto es el costo de una Pizza Redonda, dado el precio y tamaño por pulgada. (***practica no. 1 de laboratorio).
4.- Dado un valor en Segundos, calcular a cuántos Horas , minutos y segundos equivale.
5.- Leer dos salarios de empleados y calcular e imprimir el nuevo sueldo donde corresponde el  15% y 20$ de sus salarios respectivamente.

Friday, May 03, 2013

SEMESTRE 2013-1.-EJEMPLO CON ARREGLOS/CADENAS

EJEMPLO CON ARREGLOS/CADENAS

ALGORITMO Nomina_empleado
TIPO
     array [1..M, 1...N] de Real: MATRIZ
     array [1..M] de Caracter: VECTOR
VAR
    Matriz = Transacc
    Vector = Empleado
    Entero = i, j, m, n
    Real    = neto, tdescto
INICIO
  Leer m
  Leer n
  Llamar a Capturar_Empleado
  Llamar a Capturar_Transaccion
  Llamar a Imprimir_Nomina
FIN

Procedimiento Caputar_Empleado
   Desde i = 1 hasta m
      Leer Empelado(i)
   Fin_desde
 

Procedimiento Captuar_Transaccion
  Desde  i = 1 hasta m
     Desde j = 1 hasta n
         Leer Transacc(i,j)
     Fin_desde
 Fin_desde

Procedimiento Imprimi_nomina
  Desde i = 1 hasta m
     Desde j = 1 hasta n
         Si j = n
           Neto = FNETO(Transacc(j), tdescto)
         sino
           tdescto = tdescto + transacc(i,j)
         Fin_si
      Fin_desde
          Escribir empleado(i), Transacc(j), tdescto, neto)
     Fin_desde

Funcio Fneto (sueldo, total_descto)
inicio
     Return (Sueldo - total_descto)
fin_funcion

Empleado: 
ana
bienvenido
doi
tomas

Transacc
200   300  5000
200   300  5000
500   700  12000
400   100  7500


Saturday, April 27, 2013

SEMESTRE 2013-1.-**PROYECTO FINAL.-Caso Investigación y Práctico



SEMESTRE 2013-1.-**PROYECTO FINAL.-Caso Investigación y Práctico Valor(10 puntos)
 Fecha publicación:_27/04/2013_ Fecha a entregar:_10/05/2013_
 Fecha entregada:______________ Resultado:______
 Clave y Sección:_INF322_03_ __________ Materia:_ALGORITMO COMPUTACIONAL....... Semestre: 2013-1……............
Profesor: Víctor M. Calcaño...................
 Matrícula(s) Estudiante(s)
 __________ ____________________
 __________ ____________________
__________ ____________________
 __________ ____________________
 __________ ____________________
 Detalle ó requerimientos de proyectos:
 El trabajo incluirá Índice, Introducción, Desarrollo, Conclusión y Bibliografía.
 CASO INVESTIGACION
1.- Operaciones sobre ficheros, algoritmos con archivo de texto y archivo de dato secuenciales e indexado. Cual seria el algoritmo para pasar un archivo de Texto a un archivo de Dato. Suponer que el contenido de los datos del archivo de texto son :matricula(11, nombre(20), sexo(1), fecha nacimiento(8), ingreso anual(11)
2.-Especificar dos definiciones y un concepto para cada de los siguientes términos(Fuentes de origen).
 1)Pila y Cola
 2) Ordenación interna y externa
3) Recursividad
 4) Programación Dinámica
5) Ramificación y PODA
 CASO PRACTICO
Desarrollar los programas en los lenguajes 100% estructurados .
También opcionalmente en los lenguajes derivados de los mismos. NOTA: Presentar: 1) Diseño del algoritmo(D/F ó seudocódigo);2) código fuente del programa ; 3) Resultado .
 1.- Escribir un programa que permita introducir los datos de libros de una librería. Los datos del registro de libro : ISBN, nombre de libro, nombre del autor, edición, cantidad, precio unitario, editora. Una vez que dispongamos de las informaciones del libro, leerlo para saber calcular e imprimir el valor total(cantidad * precio unitario) de cada libro , imprimir un total de la cantidad de libro y de los valores.
2.- Implementar una función que devuelva el digito verificador de la cedula de identidad de la persona, siendo la estructura  de la cedula 99999999998, el 8 sería el digito verificador para una cedula dada .
 3.- Escribir un programa que introduciendo una identificación de documentos con símbolos de guion(-) , mediante una función que devuelva como resultado la identificación de documento pero sin los símbolos. Ej, Entrada: 01-011233-1, Salida: 010112331.

SEMESTRE 2013-1 Practica Final de INF-322 PRACTICA FINAL(VALOR 4 PTOS)



SEMESTRE 2013-1  Practica Final de INF-322 PRACTICA FINAL(VALOR 4 PTOS)
Fecha publicación:_27/04/2013_ Fecha a entregar:_3/05/2013_
 Fecha entregada:______________ Resultado:______
 Clave y Sección:_INF322_01_ Materia:_ALGORITMO COMPUTACIONAL
Semestre: 2013-1
 Profesor: Víctor M. Calcaño
Matrícula(s) Estudiante(s)
__________ ____________________
 __________ ____________________
 __________ ____________________
 __________ _____________________
 __________ _____________________
Titulo de Práctica: Funciones-Procedimientos, Arreglos y Cadenas. Detalle o requerimientos de prácticas:
ESCRIBIR LOS SEUDOCODIGOS DE LOS SIGUIENTES PROBLEMAS:
1.- Diseñe un algoritmo que almacene en un vector de N elementos , los 5 primeros números enteros positivos introducido por teclado, luego insertar un numero negativo en la posición solicitada por el usuario que debe ser mayor que 1 y menor que 5 del arreglo y por último imprimir los números del vector.
2. Elabore un programa que llene en un vector de las calificaciones de estudiante de una materia. Se desea imprimir la calificaciones de los estudiantes que tuvieron calificación menor o igual a la media.
3.- Leer una matriz 4 x 4 elementos y calcular la suma de cada elementos de la diagonal principal y secundaria e imprimir la suma de dichos resultado.
4.- Escriba algoritmo para determinar si una cadena especifica ocurre en una cadena dada y si es asi, imprimir un asterisco(*) en la primera posición de cada ocurrencia.
5.-) Dado un array constituido de números enteros y que contiene N elementos siendo N >= 1, devolver el elemento menor mediante una función.
6.-) .- Acepte por teclado en una variable de cadena cuyo contenido sea año, marca y marca de un vehículo, e imprima como resultado por separado la marca, modelo y año. Siendo la marca una subcadena de 15 posiciones, el modelo de 10 y el año de 4.
7.- Una empresa consta de 3 departamentos con 10 empleados cada departamento, si tengo todas las ventas en una estructura, determinar: • Ventas de un determinado departamento en un determinado mes. • Ventas de un determinado empleado en un determinado departamento. • Cual es el departamento con más ventas.
8.-. Dada una matriz A de M*N elementos, actualizarla tal que la matriz resultante tenga divididos a los elementos de la diagonal principal por la suma de los elementos que no forman parte de ella..