2

  • Uploaded by: Santiago S. García
  • 0
  • 0
  • February 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 2 as PDF for free.

More details

  • Words: 1,398
  • Pages: 14
Loading documents preview...
Ejercicios Del libro Programación en C, Joyanes, de la página 65-66, literal 2.10 ejercicios (los pares) y 2.1 lietrales a) b) c) d) 2.1 Diseñar una solución para resolver cada uno de los siguientes problemas y trate de refinar sus soluciones mediante algoritmos adecuados: a) Realizar una llamada telefónica desde un teléfono público. 1. Inicio 2. Buscar el teléfono público más cercano 3. ¿Se ha encontrado un teléfono? Si continuar, no regresar al paso 2. 4. Descolgar el teléfono y marcar el número 5. ¿Es correcto el número? Si ir la paso 7, no continuar. 6. Colgar el telélefono e ir al paso 4. 7. Fin b) Cocinar una tortilla 1. 2. 3. 4. 5. 6. 7. 8.

Inicio Mirar en la nevera ¿Hay ingredientes para una tortilla? Si ir la paso 5, no continuar. Ir al mercado; comprar ingedientes; volver a casa. Tomar ingredientes. ¿Están buenos? Si continuar, no ir la paso 4. Cocinar la carne; cortar la lechuga. Combinar ingredientes dentro de la tortilla

c) Arreglar un pinchazo de la bicicleta. 1. 2. 3. 4. 5. 6. 7. 8.

Inicio Tomar la bicicleta y las herramientas; llenar la llanta con aire ¿Está bien la presión? Si ir la paso 5, no continuar. Ajustar la presión Probar la bicicleta ¿Se arregló el problema? Si ir al paso 8, no continuar. Cambiar de llanta Fin.

d) Freír un huevo 1. 2. 3. 4. 5. 6. 7. 8.

Inicio Mirar en el refrigerador ¿Hay huevos? Si ir al paso 5, no continuar. Ir a la tienda; comprar huevos, volver a casa. Tomar los huevos romperlos; batir. ¿Se quiere otros ingredientes adicionales? Sí continuar, no ir al paso 8 Tomar ingredientes; mezclar con los huevos Freír

9. Fin 2.2 Escribir un algoritmo para: a) Sumar dos números enteros.

INICIO

1.- INICIO 2.-Ingresar primer número 3.- Ingresar segudo numero

a, b, c

4.- Sumar el primero con el segundo 5.- imprimir el resultado 6.- FIN Pseudocódigo

a, b

1.- INICIO 2.- a,b,c real 3.- Leer a 4.- Leer b 5.- c=a+b

C=a+b

6.- Imprimir c 7.- FIN Imprimir c

FIN

b) Restar dos números enteros

INICIO

Algoritmo 1.- INICIO 2.- Ingresar primer numero

a,b c real

3.- Ingresar segundo numero 4.- Restar el primero y el segundo numero 5.- Imprimir resultado 6.- FIN

A,b

Pseudocódigo 1.- INICIO 2.- a,b,c real 3.- leer a

C=a-b

4.- leer b 5.- c=a-b 6.-Imprimir c 7.- FIN

Imprimir c

FIN

c) Multiplicar dos números enteros.

INICIO

Algoritmo 1.- INICIO 2.- Ingresar primer número

a,b,c

3.- Ingresar segundo número 4.- Multiplicar primero con el segundo 5.- Imprimir resultado

a,b

6.- FIN

Pseudocódigo 1.-INICIO

C=a*b

2.-a, b, c (reales) 3.-Leer a 4.-Leer b 5.-c=a*b

Imprimir c

6.-Imprimir c 7.-FIN

FIN

d) Dividir un número entero por otro. Algoritmo 1.- INICIO

INICIO

2.-ingresar primer numero

a,b,c

3.- Ingresar segundo numero 4.- Dividir el primero por el segundo 5.- Imprimir el resultado 6.- FIN

a,b

Pseudocódigo 1.- INICIO 2.- a,b,c real 3.- leer a 4.- leer b

C=a/b

5.- c=a/b 6.-imprimir c 7.- FIN Imprimir c

FIN

2.4 Diseñar un algoritmo que lea e imprima una serie de números distintos de cero. El algoritmo debe terminar con un valor cero que no se debe imprimir. Visualizar el número de valores leídos. Algoritmo

1. 2. 3. 4. 5.

Inicio Ingresar un número, elegir cero para terminar. Si el número es mayor que cero regresar al paso 2. Imprimir los números. Fin

Pseudocódico 1. 2. 3. 4. 5. 6.

Inicio Imprimir “Elige un número. Elige cero para terminar la serie”. Leer el numero Si número > 0 regresar al paso 2. Imprimir números Fin.

INICIO

“Elige un número. Elige cero para terminar la serie”

Leer número

Si

número > 0

no números

Fin

2.6 Escribir un algoritmo que lea cuatro números y a continuación imprima el mayor de los cuatro. Algoritmo 1. Inicio FIN

2. Ingresar el primer número. (a) 3. Ingresar el segundo número. (b) 4. Ingresar el tercer número. (c) 5. Ingresar el cuarto número. (d) 6. Definir que a es mayor que b, c, d, ir al paso 10, sino regresar al 7. 7. Definir que b es mayor que a, c, d, ir al paso 11, sino regresar al 8. 8. Definir que c es mayor que a, b, d, ir al paso 12, sino regresar al 9 9. Definir que d es mayor que a, c, b, ir al paso 13 10. Imprimir el número mayor (a), ir al paso 14 11. Imprimir el número mayor (b), ir al paso 14 12. Imprimir el número mayor (c), ir al paso 14 13. Imprimir el número mayor (d), ir al paso 14 14. Fin. Pseudocódigo. 1. Inicio 2. a, b, c, d “enteros” 3. Leer a 4. Leer b 5. Leer c 6. Leer d 7. Imprimir a, si a es › mayor que b, c, d, luego ir al paso 11. 8. Imprimir b, si b es › mayor que a, c, d, luego ir al paso 11. 9. Imprimir c, si c es › mayor que b, a, d, luego ir al paso 11. 10. Imprimir d, si d es › mayor que b, c, a, luego ir al paso 11. 11. Fin INICIO

a, b, c, d

a › b, c, d

Si

a

no b › a, c, d

si b

no c › b, a, d

si

c

no d › b, c, a

si d

no

FIN

2.8 Diseñar un algoritmo para calcular la velocidad (en m/s) de los corredores de la carrera de 1500 metros. La entrada consistirá en parejas de números (minutos, segundos) que dan el tiempo del corredor; por cada corredor, el algoritmo debe imprimir el tiempo en minutos y segundos así como la velocidad media. Algoritmo 1. Inicio 2. Ingresar la cantidad de minutos 3. Ingresar la cantidad de segundos 4. Si minutos y segundos son igual a cero ir al paso 7 5. Calcular tiempo = minutos * 60 + segundos 6. Calcular velocidad = 1500 / tiempo 7. Imprimir minutos, segundos y velocidad 8. Fin Pseudocódigo 1. Inicio 2. minutos, segundos, tiempo, velocidad (reales) 3. Leer minutos

4. 5. 6. 7. 8. 9.

Leer segundos Si minutos == 0 && segundos == 0 ir al paso 8 tiempo = minutos * 60 + segundos velocidad = 1500 / tiempo Imprimir minutos “min”, segundos “seg”, velocidad “m/s” Fin

INICIO

minutos, segundos, tiempo, velocidad (reales)

Leer minutos

Leer segundos

minutos == 0 && segundos == 0

Si

No

tiempo = minutos * 60 + segundos; velocidad = 1500 / tiempo

minutos «min» ; segundos «seg» ; velocidad «m/s»

FIN

2.10. Escribir un algoritmo que calcule la superficie de un tri6nguio en función de la base y la altura. (S = 1/2 Base x Altura). Algoritmo 1. 2. 3. 4. 5. 6.

Inicio Ingresar la base del triángulo. (b) Ingresar la altura del triángulo. (h) Calcular la superficie del triángulo (s=(b*h)/2) Imprimir la superficie. (s) Fin

Pseudocódigo. 1. 2. 3. 4.

Inicio b, h, s. “enteros Leer b. Leer h.

5. s=(b*h)/2 6. Imprimir s 7. Fin.

INICIO

h, b, s “enteros”

Leer h

Leer b

s=(b*h)/2

Imprimir s FIN

2.12 Escribir un algoritmo que encuentre el salario semanal de un trabajador, dada la tarifa horaria y el número de horas trabajadas diariamente. Algoritmo 1. 2. 3. 4. 5. 6.

Inicio Ingresar la cantidad de horas semanales Ingresar el precio por hora Calcular salario = hora * preciohora Impirmir salario Fin

Pseudocódigo 1. 2. 3. 4. 5. 6. 7.

Inicio hora; precioHora; salario (reales) Leer hora Leer precioHora Salario= hora * precioHora Imprimir “El salario es” + salario Fin

INICIO

hora; precioHora; salario(reales)

Leer hora salario =precioHora hora precioHora “El salario + Leer FIN *es” salario

2.14 Escribir un algoritmo que encuentre el número de ocurrencias de cada letra en una palabra leída como entrada. Algoritmo 1. 2. 3. 4. 5.

Inicio Ingresar una palabra Sumar 1 cuando las letras se repiten Imprimir las letras leidas más su ocurrencia Fin

Pseudocódigo 1. 2. 3. 4. 5. 6. 7.

Inicio a=0 ; b=0; c=0; … ; z=0 Imprimir “Escribir una palabra” Leer cada letra Suma 1 cada las letras leidas cada vez se encuentran Imprimir letras leidas + su ocurrencia Fin INICIO

a=0; b=0; c=0; … ; z=0

“Escribir una palabra” SumaLeer 1 cada las letras leidas cada cada FIN letra vez se encuentran

letras leidas + su ocurrencia

Related Documents

2
March 2021 0
2
February 2021 0
2
January 2021 3
2
January 2021 3
2
February 2021 2
2
February 2021 0

More Documents from "Instituto Bautista Van Schouwen"

Ejercicios De Estatica
February 2021 3
February 2021 2
February 2021 3
Amor Vida Y Risa Osho
January 2021 0
January 2021 3
B2teach
January 2021 3