Dado el costo de un computador porttil y la cantidad de dinero entregado por el
cliente, calcule e imprima el cambio que debe devolvrsele al cliente.
R//:
VCom = Valor del computador VCli = Valor de dinero entregado por el cliente Cam = Cambio de dinero a devolver al cliente b. Leer e imprimir los datos correspondientes a una lnea de directorio telefnico.
R//:
N = Nmero telefnico a ingresar NL = Lista de nmeros y datos 2. Investigue en una empresa, en el rea de sistemas lo siguiente:
a. Con cuantos equipos de cmputo cuenta, y cules son sus especificaciones; disco duro, memoria, procesador, marca, etc.
R//:
En este caso voy a tomar como ejemplo a la corporacin universitariaRemington, sede pasto Nario.
La cuenta con 40 computadores Discos duros de 80 Gb y 120 Gb Memorias RAM de 2 Gb Los procesadores son Intel Atom Marca HP (Hewlett Packard) b. Describa un proceso de la empresa y realice el algoritmo y el diagrama de flujo.
R//:
La universidad Remington se encarga de ofrecer educacin a distancia, presencial y virtual, Su misin es que en el ao 2026 ser una institucin de educacin superior con altos estndares de calidad en el desarrollo de programas acadmicos presenciales, virtuales y a distancia, comprometida con el desarrollo social, el medio ambiente y con proyeccin internacional. Su misin est orientada a la docencia, que cumple en trminos de alta calidad, con las funciones de docencia, investigacin y extensin, con cobertura nacional y proyeccin internacional de programas acadmicos en las modalidades presencial, a distancia y virtual. Su fin es calidad de educacin superior, responsabilidad, y compromiso
SERVICIO NACIONAL DE APRENDIZAJE SENA
UNIDAD 1
GUIA DE APRENDIZAJE 1 Y 2
INTRODUCCIN A LA PROGRAMACIN
SERVICIO NACIONAL DE APRENDIZAJE SENA METODOLOGA DE LA PROGRAMACIN DE SISTEMAS INFORMATICOS San Juan De Pasto Noviembre 22 del 2013
SERVICIO NACIONAL DE APRENDIZAJE SENA
UNIDAD 1
GUIA DE APRENDIZAJE 1 Y 2
INTRODUCCIN A LA PROGRAMACIN
INSTRUCTOR: ING. MARCO EDUARDO HURTADO PAREDES
APRENDIZ: JUAN PABLO SNCHEZ QUIONES
SERVICIO NACIONAL DE APRENDIZAJE SENA METODOLOGA DE LA PROGRAMACIN DE SISTEMAS INFORMATICOS San Juan De Pasto Noviembre 22 del 2013 GUIA DE APRENDIZAJE 1
1. Desarrollar algoritmo y diagrama de flujo para los siguientes ejercicios
a. Dado el costo de un computador porttil y la cantidad de dinero entregado por el cliente, calcule e imprima el cambio que debe devolvrsele al cliente.
R//:
VCom = Valor del computador VCli = Valor de dinero entregado por el cliente Cam = Cambio de dinero a devolver al cliente
b. Leer e imprimir los datos correspondientes a una lnea de directorio telefnico.
R//:
N = Nmero telefnico a ingresar NL = Lista de nmeros y datos
2. Investigue en una empresa, en el rea de sistemas lo siguiente:
a. Con cuantos equipos de cmputo cuenta, y cules son sus especificaciones; disco duro, memoria, procesador, marca, etc.
R//:
En este caso voy a tomar como ejemplo a la corporacin universitariaRemington, sede pasto Nario.
La cuenta con 40 computadores Discos duros de 80 Gb y 120 Gb Memorias RAM de 2 Gb Los procesadores son Intel Atom Marca HP (Hewlett Packard)
b. Describa un proceso de la empresa y realice el algoritmo y el diagrama de flujo.
R//:
La universidad Remington se encarga de ofrecer educacin a distancia, presencial y virtual, Su misin es que en el ao 2026 ser una institucin de educacin superior con altos estndares de calidad en el desarrollo de programas acadmicos presenciales, virtuales y a distancia, comprometida con el desarrollo social, el medio ambiente y con proyeccin internacional. Su misin est orientada a la docencia, que cumple en trminos de alta calidad, con las funciones de docencia, investigacin y extensin, con cobertura nacional y proyeccin internacional de programas acadmicos en las modalidades presencial, a distancia y virtual. Su fin es calidad de educacin superior, responsabilidad, y compromiso.
3. Resuelva las siguientes preguntas
a. Enuncie las caractersticas de un algoritmo
R//:
Las caractersticas de un algoritmo son:
Carcter finito. "Un algoritmo siempre debe terminar despus de un nmero finito de pasos".
Precisin. "Cada paso de un algoritmo debe estar precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso". Cada instruccin deber especificarse en cada caso exactamente y sin ambigedad.
Entrada. "Un algoritmo tiene cero o ms entradas: cantidades que le son dadas antes de que el algoritmo comience, o dinmicamente mientras el algoritmo corre. Estas entradasson tomadas de conjuntos especficos de objetos".
Salida. "Un algoritmo tiene una o ms salidas: cantidades que tienen una relacin especfica con las entradas".
Eficacia. "Tambin se espera que un algoritmo sea eficaz, en el sentido de que todas las operaciones a realizar en un algoritmo deben ser suficientemente bsicas como para que en principio puedan ser hechas de manera exacta y en un tiempo finito por un hombre usando lpiz y papel".
Resolucin. El algoritmo deber llegar a un resultado especfico, producir un resultado. Los datos de salida sern los resultados de efectuar las instrucciones.
b. Describa las diferencias entre los tipos de algoritmos.
R//:
Tipos de algoritmos
Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
Son todos aquellos pasos o instrucciones descritos por medio de palabras que sirven para llegar a la obtencin de una respuesta o solucin de un problema cualquier
Cuantitativos: Son aquellos en los que se utilizan clculos numricos para definir los pasos del proceso.
Son aquellos pasos o instrucciones que involucran clculos numricos para llegar a un resultado satisfactorio
4. Disee los algoritmos que resuelven los siguientes problemas
a. Pagar una multa para una infraccin de carro. Determinar el tipo de infraccin y el posible valor a pagar.
R//:
b. Escribir un algoritmo que encuentre todos los nmeros primos menores de 30.
R//:
GUIA DE APRENDIZAJE 2
1. Desarrollar algoritmo ydiagrama de flujo para los siguientes ejercicios.
a. Calcular el permetro y el rea de un rectngulo, posteriormente imprimir los resultados.
R//:
A = rea P = Permetro La = Lado A Lb = Lado B
b. Leer 4 nmeros enteros y luego imprimirlos.
R//:
N1 = Numero uno N2 = Numero dos N3 = Numero tres N4 = Nmero cuatro
2. Resuelva las siguientes preguntas
a. Nombre y explique los tipos de operadores y de dos ejemplos de cada una de ellos
R//:
Tipos de operadores
Operadores Aritmticos
Los operadores aritmticos permiten la realizacin de operaciones matemticas con los valores (variables y constantes).
Los operadores aritmticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real.
Operadores Aritmticos
+ = Suma - = Resta * = Multiplicacin / = Divisin mod o % = Modulo (residuo de la divisin entera)
Ejemplos:
7 / 2 = 7.5 12 % 7 = 5 4 + 2 * 5 = 14
Operadores Relacionales
Se utilizan para establecer una relacin entre dos valores. Luego compara estos valores entre si y esta comparacin produce un resultado de certeza o falsedad (verdadero o falso).
Los operadores relacionales comparan valores del mismo tipo (numricos o cadenas). Estos tienen el mismo nivel de prioridad en su evaluacin. Los operadores relacinales tiene menor prioridadque los aritmticos.
Tipos de operadores Relacionales > Mayor que < Menor que > = Mayor o igual que < = Menor o igual que < > Diferente = Igual
Ejemplos:
Si A = 10, B = 20, C = 30
A + B > C Falso A - B < C Verdadero A - B = C Falso A * B C Verdadero
Ejemplos no lgicos:
a < b < c 10 < 20 < 30 T > 5 < 30
(No es lgico porque tiene diferentes operando)
Operadores Lgicos
Estos operadores se utilizan para establecer relaciones entre valores lgicos. Estos valores pueden ser resultado de una expresin relacional.
Tipos de operadores Lgicos And = Y Or = O Not = Negacin
b. Explique el uso de los tipos de datos
Los tipos de datos se clasifican en 13 tipos de datos primarios y de varios sinnimos vlidos reconocidos por dichos tipos de datos.
Tipos de datos primarios:
Tipo de Datos Longitud Descripcin BINARY 1 byte Para consultas sobre tabla adjunta de productos de bases de datos que definen un tipo de datos Binario. BIT 1 byte Valores Si/No o True/False BYTE 1 byte Un valor entero entre 0 y 255. COUNTER 4 bytes Un nmero incrementado automticamente (de tipo Long) CURRENCY 8 bytes Un entero escalable entre 922.337.203.685.477,5808 y 922.337.203.685.477,5807. DATETIME 8 bytes Un valor de fecha u hora entre los aos 100 y 9999. SINGLE 4 bytes Un valor en punto flotante de precisin simple con un rango de -3.402823*1038 a -1.401298*10- 45 para valores negativos, 1.401298*10-45 a 3.402823*1038 para valores positivos, y 0. DOUBLE 8 bytes Un valor en puntoflotante de doble precisin con un rango de -1.79769313486232*10308 a - 4.94065645841247*10-324 para valores negativos, 4.94065645841247*10-324 a 1.79769313486232*10308 para valores positivos, y 0. SHORT 2 bytes Un entero corto entre -32,768 y 32,767. LONG 4 bytes Un entero largo entre -2,147,483,648 y 2,147,483,647. LONGTEXT 1 byte por carcter De cero a un mximo de 1.2 gigabytes. LONGBINARY Segn se necesite De cero 1 gigabyte. Utilizado para objetos OLE. TEXT 1 byte por carcter De cero a 255 caracteres.
La siguiente tabla recoge los sinnimos de los tipos de datos definidos:
Tipo de Dato Sinnimos BINARY VARBINARY BIT BOOLEAN LOGICAL LOGICAL1 YESNO BYTE INTEGER1 COUNTER AUTOINCREMENT CURRENCY MONEY DATETIME DATE TIME TIMESTAMP SINGLE FLOAT4 IEEESINGLE REAL DOUBLE FLOAT FLOAT8 IEEEDOUBLE NUMBER NUMERIC SHORT INTEGER2 SMALLINT LONG INT INTEGER INTEGER4 LONGBINARY GENERAL OLEOBJECT LONGTEXT LONGCHAR MEMO NOTE TEXT ALPHANUMERIC CHAR CHARACTER STRING VARCHAR VARIANT (No Admitido) VALUE
3. Disee los algoritmos que resuelven los siguientes problemas
a. Disear un algoritmo que represente el proceso de hacer un trabajo en un procesador de palabras e imprimirlo.
b. Leer el radio de un crculo y calcular e imprimir su rea y longitud de frecuencia.
PI = Numero pi R = Radio Del Circulo A = rea L = Longitud