Salidas Ejercicios Resueltos y Corridas a Mano

27
DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano 1 CAPITULO 3 ESTRUCTURA DE CONTROL SECUENCIAL Ejercicio 1. Sume dos números enteros. Ejercicio 2. Área de un cuadrado. Ejercicio 3. Área del círculo y el volumen de una esfera con el mismo radio. Ejercicio 4. Hipotenusa de un triángulo rectángulo. Ejercicio 5. Conversión de pulgadas a centímetros. Ejercicio 6. Una tienda vende libros a $100, cuadernos a $15.50 y plumas a $2.35. Calcule el monto total de una venta según el número de artículos vendidos. Dame el primer número 10 Dame el segundo número 30 La suma es: 40 Dame las unidades: centímetros Escribe la longitud de un lado del cuadrado: 10 El área del cuadrado es igual a: 100 centímetros Dame las unidades: metros Escribe la longitud de un lado del cuadrado: 200 El área del cuadrado es igual a: 40000 metros Cateto adyacente al ángulo: 3 Cateto opuesto al ángulo: 4 La hipotenusa mide: 5 Este programa calcula el área y el volumen de una esfera (en cm)... ¿Cuánto mide el radio? 3 El área del circuló es: 28.27 cms. El volumen de la esfera es: 113.10 cm cúbicos. Conversión de pulgadas a centímetros Dame las pulgadas: 8 8 pulgadas = 20.320 centímetros ¿Cuántos libros vendió? 1 ¿Cuántos cuadernos vendió? 2 ¿Cuantas plumas vendió? 3 La venta de libros fue de:$100 La venta de cuadernos fue de:$31.00 La venta de plumas fue:$ 7.05 La venta total del día fue de:$ 138.05

description

Programación Estructurada

Transcript of Salidas Ejercicios Resueltos y Corridas a Mano

Page 1: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

1

CAPITULO 3 ESTRUCTURA DE CONTROL SECUENCIAL Ejercicio 1. Sume dos números enteros. Ejercicio 2. Área de un cuadrado. Ejercicio 3. Área del círculo y el volumen de una esfera con el mismo radio. Ejercicio 4. Hipotenusa de un triángulo rectángulo. Ejercicio 5. Conversión de pulgadas a centímetros. Ejercicio 6. Una tienda vende libros a $100, cuadernos a $15.50 y plumas a $2.35. Calcule el monto total de una venta según el número de artículos vendidos.

Dame el primer número 10 Dame el segundo número 30 La suma es: 40

Dame las unidades: centímetros Escribe la longitud de un lado del cuadrado: 10 El área del cuadrado es igual a: 100 centímetros

Dame las unidades: metros Escribe la longitud de un lado del cuadrado: 200 El área del cuadrado es igual a: 40000 metros

Cateto adyacente al ángulo: 3 Cateto opuesto al ángulo: 4 La hipotenusa mide: 5

Este programa calcula el área y el volumen de una esfera (en cm)... ¿Cuánto mide el radio? 3 El área del circuló es: 28.27 cms. El volumen de la esfera es: 113.10 cm cúbicos.

Conversión de pulgadas a centímetros Dame las pulgadas: 8 8 pulgadas = 20.320 centímetros

¿Cuántos libros vendió? 1 ¿Cuántos cuadernos vendió? 2 ¿Cuantas plumas vendió? 3 La venta de libros fue de:$100 La venta de cuadernos fue de:$31.00 La venta de plumas fue:$ 7.05 La venta total del día fue de:$ 138.05

Page 2: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

2

Ejercicio 7. Área, perímetro y diagonal de un rectángulo. ESTRUCTURA DE CONTROL SELECTIVA SIMPLE SI (IF) Y DOBLE SI/SI-NO (IF/ELSE) Ejercicio 1. Según una calificación, imprimir si ésta es aprobada. Ejercicio 2. Según una calificación, imprimir si es aprobada o reprobada. Ejercicio 3. Calcule el promedio de un alumno que cursó tres materias el semestre anterior. Si su promedio es mayor que 95 se le va a asignar una calificación de 100. Imprimir cuál fue la calificación promedio del alumno Ejercicio 4. Imprimir si un número es par o impar. Ejercicio 5. Calcule el monto del pago de una persona al inscribirse en la alberca olímpica, dependiendo de si es alumno de la Universidad o no. Si es alumno se le hará un 50% de descuento tanto en la inscripción como en la mensualidad. Las cuotas sin descuento son: inscripción: 100, mensualidad: 150.

Dame la base y la altura 4 3 El área es: 12.00El perímetro es: 14.00La diagonal es: 5.00

Digite las calificaciones del alumno: 98 96 95 El promedio del alumno es: 100.00

Dame la calificación: 85 Aprobada.

Dame la calificación: 60 Aprobada

Introducir un número: 28 28 es par.

Si la persona es alumno de la Universidad oprima (1): Si no es alumno oprima (2): 1 El pago del alumno debe ser de: $125.00

Dame la calificación: 59 Reprobada

Si la persona es alumno de la Universidad oprima (1): Si no es alumno oprima (2): 2 El pago si no es alumno debe ser de: $250

Page 3: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

3

Ejercicio 6. Dados los tres lados de un triángulo, imprimir si éstos pertenecen al mismo triángulo. Ejercicio 7. Imprimir si un estudiante es admitido en la universidad o no con base en los promedios que tenga de la preparatoria y del examen de admisión. El promedio mínimo es de 85.

Ejercicio 8. Oprimir una tecla e imprimir qué tipo de tecla es (letra mayúscula, letra minúscula, dígito o carácter especial). Ejercicio 9. Resuelva la ecuación cuadrática. Ejercicio 10. Introducir los segundos e imprimir a cuántas horas, minutos y segundos equivale. Ejercicio 11. Realice la prueba de escritorio o corrida a mano del siguiente programa.

Introduzca los tres lados del triangulo: 45 45 45 Si pertenece al mismo triangulo.

Promedio de la Preparatoria: 85 Calificación del examen de admisión: 80 El promedio es: 82.500000 Por tanto: El estudiante no es admitido

Oprime una tecla: * Es un carácter especial

Dame los valores de a, b y c: 1 5 9 Raíces complejas: -2.500000 +- 1.658312

Dame el número de segundos: 3661 Son: 1 Horas 1 minutos 1 segundos

A= 23 B= 30 C= 37 A*B*C= 25530

Introduzca los tres lados del triangulo: 45 45 90 No pertenece al mismo triangulo

Promedio de la Preparatoria: 90 Calificación del examen de admisión: 85 El promedio es: 87.500000 Por tanto: El estudiante es admitido

Page 4: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

4

ESTRUCTURA DE CONTROL SELECTIVA MÚLTIPLE SEGUN_SEA (SWITCH) Ejercicio 1. Imprimir a qué día de la semana corresponde en número. Ejercicio 2. Proporcione el precio de un auto, seleccionando la opción de entre cinco diferentes. Ejercicio 3. Calcule el área de un triángulo, un círculo, o de un cuadrado utilizando un menú. Ejercicio 4. Imprimir qué tipo de alumno es según su calificación, considerando que si el alumno tiene 100 se imprima Excelente. Si tiene entre: a) 90 y 99 se imprima Muy Bueno b) 80 y 89 se imprima Bueno c) 70 y 79 se imprima Regular d) 60 y 69 se imprima Malo e) 0 y 59 se imprima Reprobado Parte II. Realizar la prueba de escritorio o corrida a mano los siguientes programas Ejercicio 1

Escriba el número de día: 3 El día 3 es miércoles

Elija la marca del auto para darle el precio: 1: Nissan, Tsuru. 2: VW, Golf. 3: VW, Jetta. 4: Dodge, Stratus. 5: Dodge, Neón. Opción: 3 El VW, Jetta cuesta:$ 152000

Este programa calcula las siguientes áreas en cm2: Elija una opción: A) área de un triángulo. B) área de un círculo. C) área de un cuadrado. Opción: a Digite la base y la altura: 2 6 El área es: 6.00 cm2

¿Cuál es la calificación? 70 Regular

A= 3 A= 18.5 A= 18.5 B= 1.5 B= 1.5 C*2= 53.5 C= 5.5 C= 26.75 D= 45.25

Page 5: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

5

Ejercicio 2 ESTRUCTURA DE CONTROL REPETITIVA MIENTRAS (WHILE) Ejercicio 1. Mostrar los 10 primeros números enteros positivos. Ejercicio 2. Mostrar los múltiplos de siete que se encuentren de 0 a 150. Ejercicio 3. Imprimir la palabra programación seis veces.

1 2 3 4 5 6 7 8 9 1

7 14 21 28 35 42 49 56 63 70 77 84 91 98 105 112 119 12

programación programación programación programación programación programación

A= 12 E= 10 B= 9 D*2= 40 C= 21 B= 1 D= 20 A+4= 44 E= 10 C= 7

Page 6: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

6

Ejercicio 4. Sume un conjunto de números enteros hasta que la suma sea mayor que 100. Al final imprimir el resultado de la acumulación. Ejercicio 5. Calcule el producto (multiplicación) entre un conjunto de números reales hasta que el número introducido sea cero. Ejercicio 6. Sumar los números pares y multiplicar los números impares hasta que la suma sea mayor que 50 o el producto mayor que 150. Ejercicio 7. Sumar los números pares y multiplicar los números impares hasta que la suma sea mayor que 50 y el producto mayor que 150. Parte III. Realizar la prueba de escritorio o corrida a mano de los siguientes programas: Ejercicio 1

Dame un número entero: 5 Dame un número entero: 30 Dame un número entero: 45 Dame un número entero: 10 Dame un número entero: 15 La suma es: 105

Dame un número real: 3.5 Dame otro número: 3 Dame otro número: 2 Dame otro número: 5 Dame otro número: 10 Dame otro número: 0 El producto es: 1050.000000

Dame un número entero: 5 Dame un número entero: 10 Dame un número entero: 25 Dame un número entero: 30 Dame un número entero: 40 La suma es: 80 El producto es: 125

Dame un número entero: 10 Dame un número entero: 30 Dame un número entero: 40 Dame un número entero: 53 Dame un número entero: 3 La suma es: 80 El producto es: 159

x y z 2.000000 2.500000 5.000000 2.000000 3.750000 7.500000 18.500000 6.500000 13.000000 35.000000 12.000000 24.000000 68.000000 23.000000 46.000000

Page 7: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

7

Ejercicio 2 ESTRUCTURA DE CONTROL REPETITIVA HACER_MIENTRAS (DO_WHILE) Ejercicio 1. Imprimir los 10 primeros números enteros positivos. Ejercicio 2. Imprimir y sumar los números pares entre 1 y el 50, imprimir el resultado de la sumatoria.

k j 10 0 17 150 31 136 52 122 80 108 115 94

1 2 3 4 5 6 7 8 9 10

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 650

Page 8: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

8

Ejercicio 3. Calcule la sumatoria de un conjunto de números, mientras el número que se capture en cada ciclo sea diferente de 0. Al final imprimir el resultado respectivo. Ejercicio 4. Introducir un número entero y contar cuántos dígitos tiene. Ejercicio 5. Adivinar en un máximo de cinco oportunidades un número entero comprendido entre 1 y 100. En cada ciclo la computadora dirá si el número que capturó el usuario es mayor o menor que el número de la computadora. Al final si adivinó el número, imprimir: ‘‘Felicidades lo lograste en intentos’’, y si no imprimir ‘‘Lástima, suerte para la próxima’’. Ejercicio 6. Inicializar un contador con 25, imprimir el letrero programación hasta que dicho contador sea menor que 12; el contador se irá incrementado de tres en tres.

Dame un Número Entero: 5 Dame un Número Entero: 6 Dame un Número Entero: 4 Dame un Número Entero: 2 Dame un Número Entero: 0 Acumulación = 17

Dame un Número Entero: 356220 El Número tiene 6 Dígitos

Dame un número entero: 50 Tu número es menor al mío Dame un número entero: 75 Tu número es menor al mío Dame un número entero: 90 Tu número es mayor al mío Dame un número entero: 95 Tu número es mayor al mío Dame un número entero: 93 Tu número es mayor al mío Lástima, suerte para la próxima

PROGRAMACIÓN PROGRAMACIÓN PROGRAMACIÓN PROGRAMACIÓN PROGRAMACIÓN

Page 9: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

9

Ejercicio 7. Sumar los números pares y multiplicar los números impares hasta que la suma sea mayor que 50 o el producto mayor que 150. Parte I. Realizar la prueba de escritorio o corrida a mano de los siguientes programas Ejercicio 1 Ejercicio 2 Ejercicio 3. Ejercicio 4

ESTRUCTURA DE CONTROL REPETITIVA DESDE (FOR) Ejercicio 1. Imprimir en pantalla los primeros 10 números enteros positivos. Ejercicio 2. Calcule la sumatoria de todos los números entre 1 y el 15, e imprima el resultado. Ejercicio 2a. en este ejercicio se imprimen los valores de la sumatoria parcialmente, ya que la impresión está dentro del ciclo.

Dame un número entero: 16 Dame un número entero: 45 Dame un número entero: 20 Dame un número entero: 5 La suma es: 36 El producto es: 225

x 1 4 25 676

b c 3 4 10 7 17 14 24 28 76 208

i k/2+i*2 2 9 14 35 24 62

a c 5 6 12 8 6 11 3 16 32 15

1 2 3 4 5 6 7 8 9 10

La suma es 120

La suma es 1 La suma es 3 La suma es 6 La suma es 10 La suma es 15 La suma es 21 La suma es 28 La suma es 36 La suma es 45 La suma es 55 La suma es 66 La suma es 78 La suma es 91 La suma es 105 La suma es 120

Page 10: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

10

Ejercicio 3. Calcule la sumatoria de todos los números entre 1 y un número leído por el usuario (n) e imprima el resultado. Ejercicio 4. Imprimir todas las letras del alfabeto en mayúsculas. Ejercicio 5. Imprimir todas las letras mayúsculas del alfabeto de manera invertida (Z,Y,X….A). Ejercicio 6. Imprimir en pantalla la tabla de multiplicar de cualquier número entero (n). Ejercicio 7. Elevar un número X a una potencia Y e imprimir el resultado. Ejercicio 8. Calcular el factorial de un número entero e imprimir el resultado.

Dame un número entero: 9 La suma es 45

Estas son las letras del alfabeto: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Estas son las letras del alfabeto: Z Y X W V U T S R Q P O N M L K J I H G F E D C B A

Dame un número de tabla: 3 1*3=3 2*3=6 3*3=9 4*3=12 5*3=15 6*3=18 7*3=21 8*3=24 9*3=27 10*3=30

Escriba el número que se elevará a una potencia: 2 ¿A que potencia elevará el número 2? : 4 El 2 elevado a la potencia 4 es: 16

Dame el número para calcular su factorial 5 El factorial de 5 = 120

Page 11: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

11

Ejercicio 9. En un salón de clases seleccione a los alumnos que se integrarán al equipo de basquetbol; las características para la selección son: para el equipo varonil que su altura sea mayor a 1.75 y para el femenil que su altura sea mayor que 1.65. Imprimir del grupo de clases cuántos fueron los seleccionados. ESTRUCTURA DE CONTROL REPETITIVA EN CASOS ESPECIALES DESDE (FOR) Ejemplo 1 Ejemplo 2 Ejemplo 3 INFINITO….. Ejemplo 4

Ejercicio 1. Imprimir la suma de los primeros 3 enteros pares y la de los primeros 3 enteros impares: Ejercicio 2. Imprimir el alfabeto alternando mayúsculas y minúsculas: Aa, Bb, Cc, Dd, Ee, Ff, Gg, Hh, Ii, Jj, Kk, Ll, Mm, Nn, Oo, Pp, Qq, Rr, Ss, Tt, Uu, Vv, Ww, Xx, Yy, Zz. Parte IV. Realizar la prueba de escritorio o corrida a mano de los siguientes programas: Ejercicio 1 Ejercicio 2

Dame el número de alumnos del salón de clases: 2 Dame la altura del alumno 1: 1.75 Dame su sexo: f Dame la altura del alumno 2: 1.76 Dame su sexo: m El total de alumnos seleccionado para el equipo varonil es: 1 El total de alumnos seleccionado para el equipo femenil es: 1

par impar 12 9

Aa,Bb,Cc,Dd,Ee,Ff,Gg,Hh,Ii,Jj,Kk,Ll,Mm,Nn,Oo,Pp,Qq,Rr,Ss,Tt,Uu,Vv,Ww,Xx,Yy,Zz,

i j 3 2 7 5 16 12 33 28 68 61

a b 1 3 3 5 7 7 13 9 11 36

45 45

1 3 6 10 15 21 28 36 45 55

Page 12: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

12

Ejercicio 3 Ejercicio 4 CICLOS ANIDADOS Ejercicio 1. Elevar un número X a una potencia Y, preguntándole al usuario si desea realizar el cálculo de otra potencia. Ejercicio 2. Calcular el factorial de un número entero y preguntar al usuario si desea realizar otra vez el cálculo de un factorial. Ejercicio 3. Realizar las tablas de multiplicar del 1 al 10 hasta el múltiplo 15.

No. que se elevara a una potencia: 3 A que potencia elevara el número: 3 La potencia es: 27 Desea realizar otra potencia S/N S No. que se elevara a una potencia: 2 A que potencia elevara el número: 4 La potencia es: 16 desea realizar otra potencia S/N N

j k 12 10 6 2 18 6 9 4 4 2

y z 5 12 7 20 9 28 2 32 4 35

Dame un número: 5 El factorial de 5 = 120 Desea realizar otro cálculo S/N: N

La tabla del número 1 es: 1 * 1 = 1 1 * 2 = 2 1 * 3 = 3 1 * 4 = 4 1 * 5 = 5 1 * 6 = 6 1 * 7 = 7 1 * 8 = 8 1 * 9 = 9 1 * 10 = 10 1 * 11 = 11 1 * 12 = 12 1 * 13 = 13 1 * 14 = 14 1 * 15 = 15 La tabla del número 2 es: 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 2 * 10 = 20 2 * 11 = 22 2 * 12 = 24 2 * 13 = 26 2 * 14 = 28 2 * 15 = 30 ……………

Page 13: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

13

Ejercicio 4. Imprimir un triángulo de asteriscos n filas. CAPITULO 4 ARREGLOS UNIDIMENSIONALES Ejercicio 1. Inicialice un arreglo de 10 elementos, realice e imprima la sumatoria. Ejercicio 2. Almacene la edad de todos los alumnos de un salón de clases y posteriormente preguntar e imprimir la edad de alguno de ellos. Ejercicio 3. Calcule el promedio de las calificaciones de las materias del semestre anterior, utilizando un arreglo para almacenar todas las calificaciones y el promedio guárdelo en la siguiente posición después de la última calificación: Ejercicio 4. Almacene en un arreglo, n elementos de tipo entero, calcule el cuadrado de cada uno de los elementos y almacénelo en un segundo arreglo. Imprima ambos vectores.

Número de filas del triángulo: 4 * * * * * * * * * *

Elementos en el arreglo: 6, 7, 9, 2, 4, 7, 4, 3, 2, 9 La suma es 53

Total de alumnos: 6 Escriba la edad del alumno 1: 20 Escriba la edad del alumno 2: 18 Escriba la edad del alumno 3: 22 Escriba la edad del alumno 4: 19 Escriba la edad del alumno 5: 21 Escriba la edad del alumno 6: 20 ¿De qué alumno quiere su edad? 4 La edad del alumno 4 es: 19

¿Cuántas materias llevas (máx. 9)? 3 Dame la calificación de la 1 materia: 90 Dame la calificación de la 2 materia: 70 Dame la calificación de la 3 materia: 80 El promedio es 80.00

Dame el tamaño del arreglo: 5 Dame un número: 7 Dame un número: 3 Dame un número: 8 Dame un número: 6 Dame un numeró: 2 Los cuadrados son: 7,49 3,9 8,64 6,36 2,4

Page 14: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

14

Ejercicio 5. Calcule la desviación estándar S de cinco números. Ejercicio 6. Almacene en un vector, n elementos (máximo 30) e inserte un elemento ni en la posición pos, recorriendo los siguientes elementos una posición a la derecha. Ejercicio 7. Almacene en un arreglo a, un conjunto n de elementos de tipo entero (max 15), almacene en el arreglo b los elementos del arreglo a de forma invertida. Parte II. Realice la prueba de escritorio o corrida a mano del siguiente programa: ARREGLOS BIDIMENSIONALES Ejercicio 1. Guarde los nombres de los alumnos de un salón de clases en un arreglo y posteriormente imprimirlos.

Introduce los 5 números: 8, 6, 9, 5, 7 La media es: 7.00 La desviación estándar es 1.41

Dame el Tamaño del Arreglo 3 Dame el No. a Insertar 10 Dame la posición 1 Dame el valor cuya posición es 0 5 Dame el valor cuya posición es 1 2 Dame el valor cuya posición es 2 7 5, 10, 2, 7

Total de números: 5 2, 4, 6, 8, 10 Generado: 10, 8, 6, 4, 2

Cuántos alumnos hay (max 50) 3 Dame el nombre del 1 alumno Juan Perez Dame el nombre del 2 alumno Raul Flores Dame el nombre del 3 alumno Rosa Lopez alumno 1 nombre: Juan Perez alumno 2 nombre: Raul Flores alumno 3 nombre: Rosa Lopez

primero[i+2] ac 0 13 11 5 21 25 7 45 16 65

Page 15: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

15

Ejercicio 2. Almacenar en una matriz de n 3 m (máximo [10,10]) números reales. Imprimir los elementos de la diagonal principal de la matriz e imprimir la suma dichos elementos. Ejercicio 3. Realice el programa para almacenar en una matriz de f x c (máximo 20 3 20) un conjunto de elementos de tipo real y almacenar en una segunda matriz la raíz cuadrada de cada elemento. Imprimir la matriz original y posteriormente la matriz que almacenó las raíces cuadradas. Ejercicio 4. Realice el programa para sumar dos matrices y almacenar el resultado en una tercera matriz. Imprimir al final el resultado.

Número de filas 2 Número de columnas 2 Lectura de la fila 0 de la matriz a : a(0,0)=1 a(0,1)=2 Lectura de la fila 1 de la matriz a : a(1,0)=3 a(1,1)=4 Acumulación de la diagonal principal es: 5.00

Número de filas: 2 Número de columnas: 2 Dame los valores de la matriz a a(0,0)=7 a(0,1)=9 a(1,0)=8 a(1,1)=4 Dame los valores de la matriz b b(0,0)=6 b(0,1)=9 b(1,0)=87 b(1,1)=10 Matriz Suma: 13.000000 18.000000 95.000000 14.000000

Número de filas 2 Número de columnas 2 Dame los valores de la matriz a: a(0,0)= 2 a(0,1)= 7 a(1,0)= 9 a(1,1)= 4 Matriz Original 2.00 7.00 9.00 4.00 Matriz Raíz cuadrada 1.41 2.65 3.00 2.00

Page 16: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

16

Ejercicio 5. Almacene en una matriz las calificaciones de los exámenes (máximo 10) presentados durante un curso por un grupo de estudiantes (máximo 50); calcular el promedio individual, imprimir en pantalla el número de cada alumno, sus calificaciones y el promedio del grupo. Ejercicio 6. Encuentre el elemento mayor y el menor en una matriz de tamaño (10 310). Parte II. Realice la prueba de escritorio o corrida a mano de los siguientes programas: Ejercicio 1 Ejercicio 2 Ejercicio 3 Ejercicio 4

Dame Total de Alumnos 2 Dame Total de Exámenes 2 Dame el Examen 1 del alumno 1: 100 Dame el Examen 2 del alumno 1: 80 Dame el Examen 1 del alumno 2: 70 Dame el Examen 2 del alumno 2: 50 No. Alumno 1 100.00 80.00 90.00 2 70.00 50.00 60.00

Dame el total de filas: 3 Dame el total de columnas: 3 a(0,0)=1 a(0,1)=2 a(0,2)=3 a(1,0)=4 a(1,1)=58 a(1,2)=40 a(2,0)=0 a(2,1)=5 a(2,2)=11 Número mayor 58 Número menor 0

primero[j+1] segundo[j+2] 14 11 5 8 26 6

i j tercer [i][j] 1 2 2 1 4 1 3 2 8 3 4 7

mat[i+1][j-i] 8 13 3 6

i*b[j] c[i][j] 7 19 9 11

Page 17: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

17

CAPITULO 5 FUNCIONES SIN PASO DE PARÁMETROS Ejercicio 1. Imprimir una serie de enunciados según el orden del programa principal y las funciones. Ejercicio 2. Imprimir una serie de enunciados según el orden en que las funciones son llamadas. Ejercicio 3. Utilización de las mismas funciones del ejercicio 2 pero con el siguiente programa principal. Ejercicio 4. Imprimir una serie de enunciados según el orden en que las funciones son llamadas. Ejercicio 5. Haga el programa principal y dos funciones sin paso de parámetros: a) sumar dos números enteros y b) multiplicar dos números enteros. Ejercicio 6. Haga el programa principal y opciones a tres funciones sin paso de parámetros que calculen: a) La hipotenusa de un triángulo rectángulo, b) El área de un triángulo, c) El tercer ángulo de un triángulo.

Los colores Lila Amarillo Rojo Azul Verde Naranja Café

Introducción a la programación Introducción a la física Introducción a la química Introducción a la computación

Modulo 5 Programación modular Las funciones son importantes y nos ayudan en la programación

Materias de la carrera Introducción a la física Introducción a la computación Introducción a la programación

a)Hipotenusa de un triángulo rectángulo b)Área de un triángulo c)Tercer ángulo de un triángulo Elige una opción a Escriba la longitud del cateto adyacente al ángulo: 3 Escriba la longitud del cateto opuesto al ángulo: 4 La hipotenusa del triángulo mide: 5.000000

¿Qué desea hacer? 1. Suma de dos números 2. Producto de dos números 2 Dame el primer número entero 5 Dame el segundo número entero 7 La multiplicación es 35

Page 18: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

18

Ejercicio 7. Haga el programa principal con opciones a cuatro funciones sin paso de parámetros que conviertan de: a) Grados centígrados a grados Fahrenheit, b) Grados Fahrenheit a grados centígrados, c) Grados centígrados a kelvins, d) Kelvins a grados centígrados. Ejercicio 8. Haga el programa principal con opciones a cinco funciones sin paso de parámetros que calcule las siguientes áreas: a) Círculo, b) Cuadrado, c) Rectángulo, d) Triángulo, e) Trapecio.

FUNCIONES CON PASO DE PARÁMETROS Ejercicio 1. Haga el programa principal y dos funciones con paso de parámetros: 1) sumar dos números enteros y 2) multiplicar dos números enteros. Ejercicio 2. Haga el programa principal y opciones a tres funciones con paso de parámetros que calculen: a) la hipotenusa de un triángulo rectángulo, b) el área de un triángulo, c) el tercer ángulo de un triángulo.

Elige una de las siguientes áreas 1)Círculo 2)Cuadrado 3)Rectángulo 4)Triángulo 5)Trapecio 5 Escriba la base mayor, la base menor y la altura: 4 3 5 El área del trapecio es: 17.000000 ¿Deseas repetir el programa S=1 / N=2? 2

¿Que deseas hacer? 1. Suma de dos números 2. Producto de dos números 2 Dame el primer número entero:5 Dame el segundo número entero:3 La multiplicación es: 15

Elige una de las siguientes conversiones a)Grados centígrados a grados Fahrenheit b)Grados Fahrenheit a grados centígrados c)Grados centígrados a Kelvins d)Kelvins a grados centígrados b Dame los grados Fahrenheit: 45 Los grados son: 7.222222 ¿Deseas repetir el programa S/N? n

a) hipotenusa de un triángulo rectángulo b) Área de un triángulo c) tercer ángulo de un triángulo Elige una opción :c Escriba el valor de los dos ángulos: 35 70 El tercer ángulo mide: 75.000000

Page 19: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

19

Ejercicio 3. Haga el programa principal con opciones a cuatro funciones con paso de parámetros que conviertan de: a) grados centígrados a grados Fahrenheit, b) grados Fahrenheit a grados centígrados, c) grados centígrados a kelvins, d ) Kelvins a grados centígrados. Ejercicio 4. Haga el programa principal con opciones a cinco funciones con paso de parámetros que calcule las siguientes áreas: 1) círculo, 2) cuadrado, 3) rectángulo, 4) triángulo, 5) trapecio. Ejercicio 5. Realice tres funciones con paso de parámetros para realizar: 1) área de un círculo, 2) área de un aro, 3) volumen de un cilindro, utilizando la función área del círculo para resolver los incisos 2) y 3). Realice el programa principal con las tres opciones anteriores. Ejercicio 6. Sume dos vectores de 20 elementos como máximo y almacenar el resultado en un tercer vector utilizando funciones con paso de parámetros.

Elige una de las siguientes áreas: 1) Área del círculo 2) Área del aro 3) Volumen del cilindro 3 Escriba el radio y la altura: 7 4 El volumen del cilindro es: 615.753601 Deseas repetir el programa S=1 / N=2?

Elige una de las siguientes conversiones a) grados centígrados a grados Fahrenheit b) grados Fahrenheit a grados centígrados c) grados centígrados a kelvin d) kelvin a grados centígrados Elige una opción c Dame los grados que quieres convertir: 45 Los kelvin son: 318.000000 ¿Deseas repetir el programa S/N?

Elige una de las siguientes áreas 1) Circulo 2) Cuadrado 3) Rectángulo 4) Triángulo 5) Trapecio 5 Escriba la base mayor la base menor y la altura: 4 7 6 El área del trapecio es 33.000000 ¿Deseas repetir el programa S=1 / N=2?

Total de elementos: 5 Dame los elementos del vector a: 1 2 3 4 5 Dame los elementos del vector b: 5 4 3 2 1 El vector a es: 12345 El vector b es: 54321 La suma es: 66666

Page 20: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

20

Ejercicio 7. Sume dos matrices de 20 elementos como máximo y almacenar el resultado en una tercera matriz utilizando funciones con paso de parámetros. RECURSIVIDAD Factorial de un número Si aplicamos la propiedad asociativa de la multiplicación: n! = n*(n 21)*(n 22)* ... *2*1 y agrupamos los factores: n! = n * [ (n 21)*(n 22)* ... *2*1 ], obtenemos: n! = n * (n 21)!, la recursividad terminará cuando n=0, retornando 1. Parte I. Realice la prueba de escritorio o corrida a mano de los siguientes programas: Ejercicio 1 Ejercicio 2 Parte II. Realice la prueba de escritorio o corrida a mano de los siguientes programas:

Tamaño de la matriz: 3 Dame los elementos de la matriz a: 1 2 3 4 5 6 7 8 9 Dame los elementos de la matriz b: 9 8 7 6 5 4 3 2 1 La matriz a es: 1 2 3 4 5 6 7 8 9 La matriz b es: 9 8 7 6 5 4 3 2 1 La suma es: 10 10 10 10 10 10 10 10 10

Dame un número: 5 El factorial= 120.00

s 26

s 69

operaciones básicas 1) suma 2)resta 3)multiplicacion 4)division 5)salir dame tu opci¾n:4 dame el 1er. No.25 dame el 2do. No.4 Divisi¾n= 6.250000

Page 21: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

21

FUNCIONES PREDEFINIDAS DE LENGUAJE C Ejercicio 1. Leer el ángulo en grados y mediante un menú de 3 opciones calcular: s) seno, c) coseno y t) tangente. Ejercicio 2. Leer el Password, si es correcto imprimir ‘‘Correcto, puedes continuar’’ y si no imprimir ‘‘Password equivocado’’. Ejercicio 3. Generar el código de César. El cifrado César mueve cada letra un determinado número de espacios en el alfabeto. Ejercicio 4. Leer una cadena e imprimir el total de: consonantes, vocales, dígitos, caracteres especiales, mayúsculas, minúsculas, espacios en blanco y caracteres de la cadena. Ejercicio 5. Comprobar si un texto introducido por teclado es o no un palíndromo. Ejercicio 6. Leer un número arábigo e imprimir su correspondiente romano.

Introduce una oración (máx. 25 caracteres): Revolución # 1500 En la frase hay: Consonantes: 6 Vocales: 4 Dígitos: 4 Signos de puntuación: 1 Mayúsculas: 1 Minúsculas: 9 Espacios en blanco: 2 Total: 17

Dame una Cadena: anita lava la tina Es palíndromo

Menú funciones trigonométricas s) seno c) coseno t) tangente dame la opción: s dame el ángulo en grados: 45 seno = 0.707108

Dame tu Password : acceso1234 Correcto, puedes continuar

Dame un número arábigo: 1756 MDCCLVI

Dame el Texto: ABCD Dame el número de espacios: 2 CDEF

Page 22: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

22

Ejercicio 7. Cambiar las vocales de 3 cadenas por un determinado carácter. Ejercicio 8. Con la función strncpy podemos crear una nueva cadena con n caracteres de la cadena anterior, por ejemplo. Ejercicio 9. Validar que el valor capturado sea un número entero. Ejercicio 10. Introducir un carácter e imprimirlo en el centro de la pantalla; posteriormente imprimirlo en diferentes posiciones de la pantalla con las flechas de movimiento de cursor. Para terminar oprimir la tecla ESC (escape).

Dame un carácter: $ Cadena 1: La casa Cadena 2: CUCEI Cadena 3: Programación CADENAS NUEVAS L$ c$s$ C$C$$ Pr$gr$m$c$$n

Dame una cadena: CUCEI Dame el total de caracteres que quieres copiar, comenzando del primero: 3 La nueva cadena es: CUCgramaciòn

Dame un número diferente de cero: 1235t5 El número es: 1235

Page 23: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

23

Ejercicio 11. Mostrar las 10 tablas de multiplicar en una pantalla.

Ejercicio 12. Simular un reloj en el centro de la pantalla y terminar con la tecla de escape.

Ejercicio 13. Ejercicio resuelto 5 del capítulo III en Turbo C donde se utiliza la función randomize y random.

Dame tu número: 9 Tu número es menor al mío. Dame tu número: 20 Tu número es menor al mío. Dame tu número: 50 Tu número es mayor al mio. Dame tu número: 42 FELICIDADES, LO LOGRASTE EN 4 NTENTOS!

Page 24: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

24

Ejercicio 14. Genere 10 números aleatorios con la función rand y random.

Ejercicio 15. Imprimir una espiral en la pantalla con asteriscos a color y en cámara lenta.

CAPITULO 6 REGISTROS O ESTRUCTURAS Ejercicio 1. Almacenar en un registro o estructura los datos de un jugador de basquetbol, como son: nombre, edad, teléfono, sexo y altura. Que el programa imprima el sexo y la altura del jugador.

Obteniendo serie de números 7,1 0,4 4,9 8,8 4,2 5,5 7,1 1,1 2,5 6,7

Introduce el nombre Juana Robles Introduce la edad 17 Introduce el teléfono 38179544 Introduce el sexo F Introduce la altura 1.65

Juana RoblesTu sexo es F y tu altura es 1.650000

Page 25: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

25

Ejercicio 2. Almacenar con base en el ejercicio 1, los datos de un número de jugadores de basquetbol, e imprimir los datos de un jugador específico. Se recomienda utilizar un arreglo de registros. Ejercicio 3. Almacene en un arreglo los datos de un inventario de una tlapalería (código, descripción, precio de compra, cantidad), calcular el precio de venta que es el 35% más del precio de compra. Máximo 500 artículos. Imprimir la descripción y el precio de venta de todo el inventario.

Total de artículos2 Dame los datos Código 12 Descripci¾n Martillo Precio de compra35.15 Cantidad en el inventario 15 Dame los datos Código 21 Descripci¾n Clavos Precio de compra15.5 Cantidad en el inventario 25 Martillo 47.452503 Clavos 20.924999

Total de jugadores max 20 3 Introduce el nombre Luis Garcia Introduce la edad27 Introduce el teléfono 33441699 Introduce el sexoM Introduce la altura1.8 Introduce el nombre Rogelio Garcia Introduce la edad19 Introduce el teléfono 38197616 Introduce el sexoM Introduce la altura1.85 Introduce el nombre Laura Gomez Introduce la edad21 Introduce el teléfono 34169914 Introduce el sexoF Introduce la altura1.55 ¿De qué jugador deseas sus datos? 2 Rogelio Garcia 19 38197616 M 1.850000

Page 26: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

26

Ejercicio 4. Utilizando el ejercicio anterior, hacer dos funciones con paso de parámetros que obtenga la utilidad de la empresa si se vendieran todos los artículos que obtenga la cantidad de artículos del inventario.

CAPITULO 7 ORDENACIÓN NOTA: Todos los algoritmos de ordenamiento tienen posibles salidas en el libro. BÚSQUEDAS Búsqueda secuencial Búsqueda binaria

ARREGLO ORIGINAL 1 2 4 5 7 9 11 16 21 25 34 Qué número deseas buscar: 11 Lo encontré en la posición 6

Dame el vector de datos 1: 5 Dame el vector de datos 2: 7 Dame el vector de datos 3: 4 Dame el vector de datos 4: 3 Dame el vector de datos 5: 9 Dame el número a buscar 4 Lo encontré en la posición 3

Total de artículos 4 Dame los datos Código 12 Descripción Cubeta pintura Precio de compra 100 Cantidad en el inventario 5 Dame los datos Código 23 Descripción Chapa Precio de compra 130 Cantidad en el inventario 4 Dame los datos Código 33 Descripción Gasolina blanca Precio de compra 10 Cantidad en el inventario 25 Dame los datos Código 47 Descripción Pinzas Precio de compra 50 Cantidad en el inventario 12 1)Calcula la utilidad de la empresa 2)Calcula la cantidad de artículos en el inventario 1 La utilidad de la empresa sería: 654.500000

Page 27: Salidas Ejercicios Resueltos y Corridas a Mano

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Posibles salidas de los Ejercicios Resueltos y corridas a mano

27

APUNTADORES Apuntadores para paso de parámetros por referencia

10 + 4 = 14 10 / 4 = 2.500000