Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Examen de introducción a la computación, Apuntes de Informática

Tipo: Apuntes

2018/2019

Subido el 09/07/2019

beatriz_gonzalez
beatriz_gonzalez 🇲🇽

4.5

(122)

35 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD AUTONOMA DEL ESTADO DE MORELOS
FACULTAD DE CIENCIAS
EXAMEN DE INTRODUCCION A LA COMPUTACION I
NOMBRE:___________________________________________________ Julio/2003
UNIDAD 1. Solución de problemas con computadora.
1. Explicar cuál es la metodología para la solución de un problema por computadora
2. Explicar las características de las computadoras con arquitectura tipo Von Neuman
3. Escribe el concepto de algoritmo y cuáles son sus características
NOTA. Cada pregunta de la 1 a la 3 vale 3 puntos. Total de la unidad 9 puntos
UNIDAD 2. Introducción a la programación en lenguaje de alto nivel “C”.
4. Definir qué es un lenguaje de programación.
5. Escribir los 5 tipos de datos básicos y modificadores de tipo
6. Escribir el resultado del siguiente fragmento de programa:
z=5;
x= z++*30;
printf(“%d”,x);
7. Escribir la sintaxis de la función de C, que se utiliza para obtener la raíz cuadrada de
un número.
8. Escribir el resultado del siguiente fragmento de programa:
x=1;
if(!(x>3 && x<2))
printf(“El resultado de x es 10”);
else
printf(“El resultado de x es 30”);
9. Escribir un programa que lea de teclado el valor de una variable de tipo double
denominada rango.
10. Encontrar los errores y corregir el siguiente fragmento de programa:
If(23==56) then
Printf(“dato 1”);
ELSE
printf(“fin”);
11. Hacer un programa que lea 3 números e imprima, un mensaje que diga, si alguno de
ellos es la suma de los otros dos.
NOTA. Cada pregunta de la 4 a la 10 vale 2 puntos y la 11 vale 3 puntos
12. ¿Que imprimiría el siguiente fragmento de programa? Considerando a x como una
variable global sin iniciación explícita.
for(;x<5;x++)
printf(“%d”x+3);
1
pf3
pf4

Vista previa parcial del texto

¡Descarga Examen de introducción a la computación y más Apuntes en PDF de Informática solo en Docsity!

UNIVERSIDAD AUTONOMA DEL ESTADO DE MORELOS

FACULTAD DE CIENCIAS

EXAMEN DE INTRODUCCION A LA COMPUTACION I

NOMBRE:___________________________________________________ Julio/ UNIDAD 1. Solución de problemas con computadora.

  1. Explicar cuál es la metodología para la solución de un problema por computadora
  2. Explicar las características de las computadoras con arquitectura tipo Von Neuman
  3. Escribe el concepto de algoritmo y cuáles son sus características NOTA. Cada pregunta de la 1 a la 3 vale 3 puntos. Total de la unidad 9 puntos UNIDAD 2. Introducción a la programación en lenguaje de alto nivel “C”.
  4. Definir qué es un lenguaje de programación.
  5. Escribir los 5 tipos de datos básicos y modificadores de tipo
  6. Escribir el resultado del siguiente fragmento de programa: z=5; x= z++*30; printf(“%d”,x);
  7. Escribir la sintaxis de la función de C, que se utiliza para obtener la raíz cuadrada de un número.
  8. Escribir el resultado del siguiente fragmento de programa: x=1; if(!(x>3 && x<2)) printf(“El resultado de x es 10”); else printf(“El resultado de x es 30”);
  9. Escribir un programa que lea de teclado el valor de una variable de tipo double denominada rango.
  10. Encontrar los errores y corregir el siguiente fragmento de programa: If(23==56) then Printf(“dato 1”); ELSE printf(“fin”);
  11. Hacer un programa que lea 3 números e imprima, un mensaje que diga, si alguno de ellos es la suma de los otros dos. NOTA. Cada pregunta de la 4 a la 10 vale 2 puntos y la 11 vale 3 puntos
  12. ¿Que imprimiría el siguiente fragmento de programa? Considerando a x como una variable global sin iniciación explícita. for(;x<5;x++) printf(“%d”x+3);
  1. Escribir el resultado final del siguiente fragmento de programa, considerando que se ejecutara en una computadora. n=1; while(n) printf(“%d”,n--);
  2. Hacer un programa que lea números positivos pares y que calcule la media aritmética de los n números leídos. El programa debe terminar cuando un número que se lea sea impar o negativo. Por ejemplo: Dar número: 2 Dar número: 8 Dar número: 5 Resultado: 5. NOTA. Cada pregunta de la 12 a la 13 vale 2 puntos y la 14 vale 4. Total de la unidad 25 puntos UNIDAD 3. Computadoras y lógica.
  3. Convertir de sistemas decimal 75 a sistema binario.
  4. Convertir de sistema hexadecimal F41 a sistema decimal
  5. Convertir de sistema octal 32 a sistema binario
  6. Evaluar la siguiente proposición lógica (p->q) ∨ (q∨ r) NOTA. Cada pregunta de la 15 a la 18 vale 3 puntos. Total de la unidad 12 puntos **UNIDAD 4. Programación en lenguaje de alto nivel: abstracción de programas
  7. Coloca una cruz sobre la respuesta correcta** a) Una estructura es: aa) Un conjunto de registros ab)un conjunto de una o mas variables ac) un conjunto de campos b) Su utilización mas habitual de las estructuras es: ba) en el manejo de apuntadores bb) en el manejo de arreglos bc) en el manejo de registros c) Un arreglo de estructuras es: ca ) conjunto de elementos de registros cb)conjunto de elementos de tipo estructura cc) conjunto de elementos de tipo apuntador d) Para hacer referencia a un elemento del arreglo de estructuras, se hace: da) nombre del arreglo y posición, punto y elemento de la estructura db) nombre del arreglo y elemento de la estructura dc) nombre del arreglo y punto 4.1 ARREGLOS UNIDIMENSIONALES. 20.¿Cuáles son los índices del primer y último elemento de un arreglo unidemesional de n elementos? 21.¿Qué valores iniciales tiene un arreglo declarado como variable global? Hacer un programa en lenguaje "C" que realice los siguientes pasos:
    1. Leer 10 valores y guardarlos en un arreglo de 10 elementos. Por ejemplo: 2 4 6 7 9 3 12 4 2 5
    2. Desplegar los valores del arreglo ordenados en forma descendente y no desplegar los valores repetidos Por ejemplo:12 9 7 6 5 4 3 2

4.4 PROCEDIMIENTOS.

  1. Hacer un programa en lenguaje "C" que lleve el control de una librería con las siguientes opciones: MENU Alta de un libro Venta de libros Fin Alta de un libro. Esta sirve para dar de altas un libro, los datos son: ISBN, existencia y costo. Por ejemplo: 0-672-30009-5, 25, 55.00. El máximo número de títulos diferentes de libros es de 20. Venta de libros. Esta sirve para realizar la venta de un libro determinado y modificar la existencia de dicho libro. Los datos de entrada serán: El ISBN y la cantidad de ejemplares a comprar. Por ejemplo: 968-422-192-4, 2. Datos de salida: Si se tiene en existencia la cantidad de libros deseados se debe de desplegar el costo del libro y se debe de actualizar la existencia de dicho libro, si no hay suficientes libros en existencia sólo se desplegará un mensaje que diga que no hay suficientes libros de ese título. Para resolver este problema considerar un arreglo unidimensional de estructuras de un tamaño máximo de 20 elementos. Hacer una función para el menú, una para las Altas y otra para la Venta. Utilizar un ciclo para el control del menú principal. NOTA. Cada función vale 5 puntos y el programa principal vale 4 puntos. Total de la unidad 47 puntos UNIDAD 5. Programación estructurada y recursión.
  2. Explicar en consiste el método “top-down” 31.Explicar 3 características de los algoritmos recursivos.
  3. Hacer una función recursiva que calcule el producto de 2 números a través de sumas y restas., no utilizar el operador de multiplicación (). Por ejemplo 23 = 6. Valor (3%) NOTA. Las preguntas 30 y 31 valen 2 puntos cada una y la 32 vale 3 puntos. Total de la unidad 7 puntos