You are on page 1of 11

Actividades 1

Conteste los siguientes puntos. 1. Busca el significado de las siguientes palabras: a) Algoritmo: Un grupo limitado de pasos expresados claramente y sin ambigedad que, de acuerdo a un grupo de condiciones iniciales, al ejecutarse produce unos resultados en un tiempo limitado. b) Aplicacin: Es un programa informtico, un tipo de software diseado para facilitar al usuario la concrecin de cierto trabajo, es el conjunto de variableias unidades y/o programas que surgen de la divisin de un problema de gran magnitud y complejidad. c) Archivo: es un grupo de datos estructurados que son almacenados en algn medio y pueden ser usados en las aplicaciones. d) Cdigo: es el lenguaje mediante el cual funcionan las computadoras, comprende a un conjunto de instrucciones y datos a ser procesados automticamente. e) Documentacin: es la gua o comunicacin escrita en sus variableiadas formas, ya sea en enunciados, procedimientos, dibujos o diagramas y sirve para ayudar a comprender o usar un programa o facilitar futuras modificaciones. f) Lenguaje de alto nivel: es el lenguaje que se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana en lugar de la capacidad ejecutora de las mquinas. g) Lenguaje de programacin. Ejemplos: es un sistema de smbolos y reglas que permite la construccin de programas con los que la computadora puede operar comparacin y almacenamiento/ recuperacin. Ej: ADA, C++, MATLAB, JAVA, PHP etc. H) Mdulo: es un software que agrupa un conjunto de subprogramas y estructuras de datos. Pueden ser compiladas por separado y los hace reusables y permite que mltiples programadores trabajen en diferentes mdulos en forma simultnea, produciendo ahorro en los tiempos de desarrollo. i) Proceso: es un programa en ejecucin. j) Programa Fuente: es el programa escrito en alguno de los lenguajes y que no ha sido traducido al lenguaje de la mquina, es decir el programa que no est en cdigo de mquina y que por lo tanto no puede ser ejecutable. k) Programa objeto: es el resultado de traducir un programa fuente para obtener un lenguaje comprensible por la mquina. l) Programacin: es el proceso de disear, escribir, probar, depurar y mantener el cdigo fuente de programas computacionales. m) Programador: es la persona que hace la programacin, o sea, escribe programas para computadoras. n) Usuario: es un conjunto de permisos y de recursos (o dispositivos) a los cuales se tiene acceso, es decir, un usuario puede ser tanto una persona como una mquina, un programa, etc. 2. En qu etapa se debe documentar el programa? En la etapa C, es decir, en la fase de documentacin del programa. 3 En qu momento-etapa- estoy en condiciones de elegir el lenguaje de programacin que mejor se adapte a la solucin del problema? En la etapa A1, anlisis del problema. 4 En qu etapa se permite definir el problema a solucionar? En la etapa A1 de anlisis del problema 5 Los datos de que etapa necesito para realizar, por ejemplo, un diagrama de flujo? En la etapa A2 de diseo algortmico

6 En qu etapa se clarifica que entradas, que procesos y que salidas va a tener el programa? En la etapa A- documentacin o planteamiento del programa 7 En qu etapa me doy cuenta si mi programa no funciona correctamente debido a que tienes errores (bugs)? En la etapa B- fase de edicin puesta a punto 8 Por qu le parece a usted que puede resultar el paso del algoritmo al cdigo- instrucciones dadas a la computadora- una tarea compleja? Porque si no le suministramos adecuadamente la informacin a la computadora, ella tomar eso como un error. 9 Qu diferencias ve entre el grfico de un sistema de procesamiento de informacin y el grafico de las partes del programa? En el sistema de procesamiento de informacin, la informacin consta de datos organizados de tal forma que es til para las personas que la reciben ,ya en las partes del programa, las instrucciones son tomadas por un dispositivo externo, almacenndolos en la memoria central para que sean procesados. 10 Para qu se programa? Para dar solucin a algn problema por medio de comandos especficos en la computadora.

Actividades 2
1. [Responder]: a. El tiempo crea hroes y destruye celebridades b. La elegancia de la honestidad no necesita adornos Cuntos caracteres tiene la cadena a? ........45............. Cuntos caracteres tiene la cadena b? .........49............ 2. Un campo puede ser de tipo alfanumrico y numrico a la vez? NO 3. [Tache lo que no corresponda, indicando si el nombre de campo correspondiente es correcto]: Nombre de un Campo IVA 160114 1APELLIDO NOMBRE2 HORARIO CLASE 4. [Tache A 7 -3 8 9 5 B 7 3 10 9 1 Resultado Falso Falso Falso Falso Falso Verdadero Verdadero Verdadero Verdadero Verdadero es la respuesta Resultado Falso Falso Falso Falso Falso Verdadero Verdadero Verdadero Verdadero Verdadero

lo que no corresponda]: Expresin Relacional A<>B A=B A>=B A<=B A<B

5. [Evaluar las siguientes expresiones paso a paso, teniendo en cuenta los valores iniciales de las siguientes variableiables y constantes]: PI= 3.141592 E= 2.718281 U= 1 V= 5 W= 2

a. E^ ( V - 5 ) / ( V * W ) / ( U / 10 ) E^ (5-5) / (5*2) / (1/10) E^ 0 / 10 / 0.1 1/10/0.1 0.1/0.1 1

b. ( U^ ( V + W ) + 3 * ( V / U )) / W (1^ (5+2) + 3 * (5/1)) / 2 (1^ 7 + 3 * 5) / 2 (1^ 7 + 3 * 5) / 2 (1+3*5) / 2 (1 + 15) / 2 16/2 8

c.

NOT PROGRAMACION + LOGICA = LOGICA + PROGRAMACION NOT PROGRAMACION LOGICA LOGICA PROGRAMACION = = LOGICA PROGRAMACION LOGICA PROGRAMACION

VERDADERO

PI + 1.858408 < V

OR

2 * PI * U >= E OR OR OR 2 * PI * 1 >= 2.718281 6.283184 * 1 >= 2,718281 VERDADERO

3,141592 + 1,858408 < 5 5,000000 < 5 FALSO

VERDADERO d. E = e OR NOT METODO + LOGIA = METODOLOGIA VERDADERO OR NOT METODOLOGIA = METODOLOGIA VERDADERO OR NOT VERDADERO VERDADERO OR FALSO VERDADERO

Actividades 3
1. [Coloque los siguientes pasos en orden lgico] Algoritmo para preparar el mate.
1. LLENAR EL MATE. 2. PONERLA A CALENTAR. 3. CEBAR EL MATE. 4. BUSCAR EL MATE. 5. RETIRARLA DEL FUEGO. 6. LLENAR LA PAVA DE AGUA. 7. VIGILAR EL AGUA. 8. BUSCAR LA BOMBILLA, LA YERBA Y EL AZUCAR. 9. PRENDER EL FUEGO. Solucin: 1 LLENAR LA PAVA DE AGUA 2 PRENDER EL FUEGO 3 PONERLA A CALENTAR 4 VIGILAR EL AGUA 5 RETIRARLA DEL FUEGO 6 BUSCAR LA BOMBILLA, LA YERBA Y EL AZUCAR 7 BUSCAR EL MATE 8 LLENAR EL MATE 9 CEBAR EL MATE 2. [Enuncie algn otro ejemplo de algoritmo]

PESCAR
[Enuncie los pasos generales necesarios que llevariablea a cabo con el ejemplo de algoritmo que acaba de mencionar]

1. Alistar implementos (caa, anzuelo, carnada, plomada y boya) 2. Desplazarse al lugar de pesca (la playa, ro, lago o represa) 3. Encaja la carnada en el anzuelo 4. Lanza el anzuelo 5. Esperar que el pez pique el anzuelo. 6. Halar el anzuelo con rapidez 7. Retirar el anzuelo de la boca del pez.
[Tmese unos segundos y vuelva a leer el concepto de al de algoritmo...]

Actividades 4
1. [Tache lo que no corresponda y fundamente su eleccin] Supone usted que un diagrama de flujo deba reflejar:  El comienzo del programa. SI NO

SI, Porque uno de los elementos fundamentales del diagrama de flujo, es que en la parte superior debe estar el smbolo de comienzo del programa.  SI Las operaciones. NO

Claro, Porque el diagrama de flujo


pasos operaciones o procesos (explcitamente detallados

 La secuencia en que se realizan. SI NO

Obvio, Porque debe tener un orden especfico, ya que una de sus caractersticas es que es secuencial, as como el algoritmo, para que al hacer en un lenguaje computacional se pueda obtener los resultados que se esperan. El final del programa. SI NO

Porque una de las caractersticas de un algoritmo es que es finito, es decir tiene un fin, por tanto su representacin grafica tambin la debe tener.

2. Cada operacin lgica se identifica con un smbolo distinto. [Usted deber rellenar la lnea punteada con el grafico del smbolo correspondiente a cada punto]  Utilizamos la caja para indicar dnde comienza el diagrama y donde finaliza.

 Utilizamos la caja llamada caja de asignacin, para encerrar instrucciones de ejecucin de ciertas acciones como por ejemplo sumar nmeros, calcular la raz cuadrada de un numero, etc.  Utilizamos para encerrar una pregunta. Esta caja se denomina caja de decisin, pues la respuesta a la pregunta nos seala que debe hacerse a continuacin.  Se utilizan  Utilizamos o para indicar el flujo del procedimiento desde un paso al siguiente. para conectar caminos, tras roturas previas del flujo del algoritmo.

 Utilizamos para representar cualquier tipo de entrada o salida desde el programa o sistema; por ejemplo, entrada de teclado, salida en impresora o pantalla

Ejercicio sobre la Sentencia Compuesta


Escribir el pseudocdigo para un programa que lea los tres lados de un tringulo y escriba su rea.
Inicio rea de Triangulo variable a, b, c enteros; variable S, rea, rad, reales; lee a, b, c S= (a+b+c)/2 rad= S*(S-a)*(S-b)*(S-c); si (rad<0) escribir Error nmero imaginario sino rea = sqrt (rad) Fin del si escribir rea Fin

Ejercicios sobre la Sentencia Condicional


1. El costo de un telegrama ordinario es de $1000 si el nmero de palabras es hasta 10, por cada palabra adicional se cobra $200. Si el telegrama es urgente los costos son de $2000 y $400 respectivamente. Escribir el pseudocdigo para un programa que lea el tipo del telegrama (una sola letra, 'O' para ordinario y 'U' para urgente) y el nmero de palabras del telegrama y escriba el costo de ste.
Inicio Telegrama variable palabras, costo, adicional enteros; variable carcter alfabetico; escribir introduzca el numero de palabras que va a usar y si es urgente (U) u ordinario (O) lee carcter, palabras; adicional= palabras -10 si (carcter=U) costo=2000+ (adicional*400) sino costo= 1000+ (adicional*200) fin del si escribir costo Fin

2. Escribir el pseudocdigo para un programa que lea tres nmeros positivos suministrados en orden ascendentes los cuales representan las longitudes de los lados de un tringulo. El programa deber determinar si los tres lados forman un tringulo y su tipo.
Inicio variable a, b, c enteros; variable S, rea, rad, reales; lee a, b, c S= (a+b+c)/2 rad= S*(S-a)*(S-b)*(S-c); rea = sqrt (rad) Si (Area<=0) escribir no se forma triangulo sino escribir si se forma triangulo fin de si si (a=b y b=c y a=c) escribir es triangulo es equilatero fin del si si (a=b o b=c o a=c) escribir es triangulo isceles sino escribir es un triangulo escaleno fin del si Fin

Ejercicios sobre la Sentencia Repetitiva


1. Escribir el pseudocdigo para un programa que lea las edades de un grupo de alumnos y encuentre la edad promedio.
Inicio Variable i, promedio, N, suma reales Escriba Intruduzca el numero de estudiantes Lee N Para i = 1 hasta N haga Suma = suma + i Fin del para Promedio = suma / i Escribe promedio fin

2. Escribir el pseudocdigo para un programa que determine el nmero de meses necesario para que una inversin, colocada a una tasa de inters anual dada y con recapitalizacin mensual, se duplique.
Inicio Variable porcentaje, inters, capital, j=0 reales Escriba deme el capital Lee capital Escriba introduzca el porcentaje Lee porcentaje Mientras que (i<=(2*capital)) haga I=capital*porcentaje J=J+1 Fin del mientras que Escribir (el numero de meses es, j) fin

Problemas
1. Escribir el pseudocdigo para un programa que lea un nmero que represente una distancia en metros y escriba su equivalente en pies y en pulgadas.
Inicio conversiones variable m, pies, pulg reales; escribir deme la distancia en metros lee m pies=m*3,2808399 pulg=m*39,3700787 escribir pies y pulg fin

2. Escribir el pseudocdigo para un programa que lea un nmero que represente el radio de una esfera y escriba su rea y volumen.
Inicio variable r, A, V reales; define pi= 3,14159265 escribir introduzca el radio lee r Escribir ( el area es, A, y el volumen es , V) Fin

3. Escriba el pseudocdigo para un programa que indique a una cajera de banco el nmero y denominacin de los billetes que necesita darle a un cliente al hacer un retiro. La cajera deber darle al cliente billetes de la ms alta denominacin posible, esto es, el menor nmero de billetes. Suponga que los retiros deben de ser en cantidades mltiples de 10 pesos y que hay billetes de $10, $20, $50 y $100 pesos.
Inicio variable arreglo(4) enteros; variable Num, cantidad, billetes reales; escribir deme la cantidad a retirar lee cantidad escribe El cambio exacto es para Num=0 hasta 4 haga billetes= cantidad/arreglo(Num) si (billetes<>0) escriba (numero de billetes es, arreglo (num)) cantidad=cantidad % arreglo (num) fin si fin para fin

4. Un ao bisiesto es aquel ao que es divisible entre 4 pero no es divisible entre 100 a menos que sea divisible entre 400 en cuyo caso si es bisiesto. Crea el pseudocdigo de un programa que determine si un ao dado es un ao bisiesto o no.
Inicio variable year, B, c, a enteros escribir digite el ao lee year B=(year%4) C=(year%100) D=(year%400) Si (B=0) Si (C=0) y (D=0) Escribe es bisiesto sino escribe no es bisiesto sino escribe es bisiesto fin del si fin del si fin

5. La capacitancia de un capacitor de placas paralelas con vaco por dielctrico est dada por: Donde 0 = 8.85 10-12 F/m es la permitividad del vaco, A es el rea de una de las placas del capacitor y d es la distancia entre las placas. Crea el pseudocdigo de un programa que calcule la capacitancia de un capacitor de placas paralelas. Las placas paralelas pueden tener forma rectangular o circular. El programa pedir el tipo de placas del capacitor, R o C y dependiendo del tipo las dimensiones a y b de los lados del rectngulo o el radio r. Adicionalmente el programa pedir la distancia d, entre placas.
Inicio variable A, C, d, a, b, r, reales definir pi=3,14159265 variable estado alfabetico; define Eo=8,85*(10^(-12)) escribir introduzca la forma de la placa, redonda (R) o circular (C) lee estado si (estado= R) lee b, a, d sino lee r, d A= pi*(r^2) C=(Eo*A)/d fin del si escribe C fin

. Escribir el pseudocdigo para un programa que genere una tabla de los cuadrados y los cubos de los nmeros enteros del 1 al 10. La tabla resultante debe tener la siguiente forma:

Inicio variable N,Q, cb N=1 mientras(N<10) agregar rengln N=N+1 Cb= (N^3) Q=(N^2) Escribir (N, , Q, ,cb) fin del mientras fin

7. Escribir el pseudocdigo para un programa que tabule la ecuacin: y = x3 - 2x + 3 El programa deber pedir los lmites inferior, superior y el valor del incremento de x.
Inicio variable Linf, Lsup, y x reales; escribir digite el limite inferior, el superior y el valor del incremento lee Linf, Lsup, x; para x= Linf hasta Lsup haga y= (x^3)-(2*x)+3 escriba (x, y) fin para fin

8. Crea el pseudocdigo para un programa que calcule el promedio de cada alumno de un grupo, para lo cual se leern su matrcula y cuatro calificaciones. Indicar fin de datos con matrcula = 0. El programa deber imprimir la matrcula, las cuatro calificaciones y el promedio de cada alumno.
Inicio variable n, matricula, N1, N2, N3, N4, ProInd reales escribir digite el numero de estudiantes lee n para i=1 hasta n haga escribir introduzca su matrcula y cuatro notas lee matricula, N1, N2, N3, N4 ProInd= (N1+ N2+ N3+ N4)/4 Escribe matricula, N1, N2, N3, N4, ProInd Fin del para Fin

You might also like