Portafolio Algoritmos

Page 1

Portafolio Algoritmos Omar Macias Gasca.

Nua 722654 Primer Semestre


Contenido 

ACTIVIDADES.

EJERCICIO DE EXPRESIONES.

EJERCICIOS LINEALES.

EJERCICIOS IF’s - SWITCH CASE.

 

6 GRUPOS DE EJERCICIOS.


2014

Sistemas Numéricos

Mario Alberto Solís Pérez Pedro Chagoya Rincón Héctor Romeo España Omar Macías Gasca


1

Sistemas Numéricos

Contenido Contenido Imágenes ....................................................................................................................... 2 Sistemas Numéricos ............................................................................................................................ 3 Sistema Numeración Decimal: ........................................................................................................ 4 Sistema Numeración Binario o Diádico: .......................................................................................... 4 Sistema Numeración Octal: ............................................................................................................. 5 Sistema Hexadecimal: ..................................................................................................................... 6 Conversiones. ...................................................................................................................................... 7 Decimal a Binario: ........................................................................................................................... 7 Decimal a Octal ............................................................................................................................... 8 Decimal a Hexadecimal ................................................................................................................... 9 Binario a Decimal .......................................................................................................................... 10 Binario a Octal ............................................................................................................................... 10 Binario a Hexadecimal ................................................................................................................... 11 Octal a Decimal ............................................................................................................................. 12 Octal a Binario ............................................................................................................................... 12 Octal a hexadecimal ...................................................................................................................... 13 Hexadecimal a decimal.................................................................................................................. 13 Hexadecimal a binario ................................................................................................................... 14 Hexadecimal a octal ...................................................................................................................... 14 Conclusión ..................................................................................................................................... 15 Bibliografía ........................................................................................................................................ 16 Conversiones . (s.f.). Obtenido de ............................................................................................... 16

1


2

Sistemas Numéricos

Contenido Imágenes Fig. 1 Sistemas Numéricos Fig. 2 Sistemas Decimal Fig. 3 Sistemas Binario Tabla 1 Sistemas Octal Fig. 4 Sistemas Hexadecimal Tabla 2 Decimal a Binario Tabla 3 Decimal a Binario Tabla 4 Decimal a Octal Tabla 5 Binario a Octal Tabla 6 Binario a Hexadecimal Fig. 5 Octal a Hexadecimal Fig. 6 Hexadecimal a Decimal Fig. 7 Hexadecimal a Binario Fig. 8 Hexadecimal a Octal

2


3

Sistemas Numéricos

Sistemas Numéricos No existe una definición de Sistemas Numéricos pero se puede decir que un sistema numérico es un conjunto de símbolos y reglas que se utilizan para representar datos numéricos o cantidades. Un sistema numérico son un conjunto de símbolos y reglas que se utilizan para representar datos numéricos o cantidades. Se caracterizan por su base que indican el número de símbolos distinto que utiliza y además es el coeficiente que determina cual es el valor de cada símbolo dependiendo de la posición que ocupe. Estas cantidades se caracterizan por tener dígitos enteros y fraccionarios.

Fig. 1 Sistemas Numéricos

3


4

Sistemas Numéricos

Sistema Numeración Decimal: Este es el sistema que manejamos cotidianamente, está formado por diez símbolos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) por lo tanto la base del sistema es diez (10).

Fig. 2 Sistemas Decimal

Sistema Numeración Binario o Diádico: El sistema de numeración binario utiliza sólo dos dígitos, el cero (0) y el uno (1). En una cifra binaria, cada dígito tiene distinto valor dependiendo de la posición que ocupe. El valor de cada posición es el de una potencia de base 2, elevada a un exponente igual a la posición del dígito menos uno. Se puede observar que, tal y como ocurría con el sistema decimal, la base de la potencia coincide con la cantidad de dígitos utilizados (2) para representar los números. Las siguientes secuencias de símbolos podrían ser interpretadas como el mismo valor numérico binario:

1010011010

|-|--||-|-

xoxooxxoxo

ynynnyynyn Fig. 3 Sistemas Binario

4


5

Sistemas Numéricos

Sistema Numeración Octal: El sistema de numeración octal es un sistema de numeración en base 8, una base que es potencia exacta de 2 o de la numeración binaria. El sistema octal usa 8 dígitos (0, 1, 2, 3, 4, 5, 6, 7) y tienen el mismo valor que en el sistema de numeración decimal.

Tabla 1 Sistemas Octal

5


6

Sistemas Numéricos

Sistema Hexadecimal: Es el sistema de numeración posicional que tiene como base el 16. Su uso actual está muy vinculado a la informática y ciencias de la computación, pues los computadores suelen utilizar el byte u octeto como unidad básica de memoria; y, debido a que un byte representa 2^8 valores posibles, y esto puede representarse como 2^8 = 2^4 \cdot 2^4 = 16 \cdot 16 = 1 \cdot 16^2 + 0 \cdot 16^1 + 0 \cdot 16^0, que equivale al número en base 16 100_{16}, dos dígitos hexadecimales corresponden exactamente a un byte. S= (0,1,2,3,4,5,6,7,8,9,A,,B,C,D,E,F).

Fig. 4 Sistemas Hexadecimal

Se debe notar que A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. En ocasiones se emplean letras minúsculas en lugar de mayúsculas.

6


7

Sistemas Numéricos

Dato: El sistema hexadecimal actual fue introducido en el ámbito de la computación por primera vez por IBM en 1963. Una representación anterior, con 0–9 y u–z, fue usada en 1956 por la computadora Bendix G-15.

Conversiones. Decimal a Binario: El 1 es un valor activo y el 0 no es activo.

……….

256

128

64

32

16

8

4

2

1

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

1

1

Tabla 2 Decimal a Binario

Ejemplo…

212 de decimal- binario

La conversión consiste también en divisiones sucesivas. Dependiendo de si el número es par o impar, colocaremos un cero o un uno en la columna de la derecha. Si es impar, le restaremos uno y seguiremos dividiendo entre dos, hasta llegar a 1. Después sólo nos queda tomar el último resultado de la columna izquierda (que siempre será 1) y todos los de la columna de la derecha y ordenar los dígitos de abajo a arriba.

7


8

Sistemas Numéricos

212

0

212/2=106

0

106/2=53 como es impar menos uno para 1 convertirlo a par 52/2=26

0

26/2=13

1

12/2=6

0

6/2=3

1

2/2=1

1 Tabla 3 Decimal a Binario

Decimal a Octal

La conversión de un número decimal a octal se hace, mediante divisiones sucesivas por 8 y colocando los restos obtenidos en orden inverso. Marcando si hay decimales o no; tomando la primera decima para indicarlo Por ejemplo, para escribir en octal el número decimal 122 tendremos que hacer las siguientes divisiones: Ejemplo…

122 de decimal- octal

122/8=15.25

2

15/8=1.875

7

1/8=0.125

1

Tabla 4 Decimal a Octal

8


9

Sistemas Numéricos

Decimal a Hexadecimal Ejemplo… La primera forma la haremos a base de dividir el número decimal en 16 hasta que no podamos dividir más. Por ejemplo, si el resto es 11, escríbelo como B16 (el subíndice 16 indica un carácter hexadecimal). Ve a la página de wikiHow "Entender la notación hexadecimal" para aprender los 16 caracteres básicos de la notación hexadecimal. Por ejemplo, si el resto es 11, escríbelo como B16 (el subíndice 16 indica un carácter hexadecimal). Ve a la página de wikiHow "Entender la notación hexadecimal" para aprender los 16 caracteres básicos de la notación hexadecimal. Divide el cociente obtenido entre 16 (trata a la división como una división entera) y escribe otra vez el resto obtenido en notación hexadecimal. Repite los pasos de arriba hasta que el cociente obtenido es menor a 16.

Durante el proceso tienes que escribir el resto obtenido en notación hexagonal cada vez. Por favor nota que también necesitamos escribir el último cociente del proceso (el que es menor a 16) en notación hexagonal. Ordena la lista de restos y el último cociente de izquierda a derecha en el orden en que fueron obtenidos, manteniendo el último cociente en el último lugar. El valor hexadecimal deseado del número decimal dado simplemente es esta secuencia leída de derecha a izquierda. Por ejemplo si la secuencia se lee 2F34, el valor hexadecimal deseado es 43F2.

9


10

Sistemas Numéricos

Binario a Decimal El proceso para convertir un número del sistema binario al decimal es aún más sencillo; basta con desarrollar el número, teniendo en cuenta el valor de cada dígito en su posición, que es el de una potencia de 2, cuyo exponente es 0 en el bit situado más a la derecha, y se incrementa en una unidad según vamos avanzando posiciones hacia la izquierda. Por ejemplo, para convertir el número binario 10100112 a decimal, lo desarrollamos teniendo en cuenta el valor de cada bit: 1*26 + 0*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 83 10100112 = 8310

Binario a Octal 1) Agrupe la cantidad binaria en grupos de 3 en 3 iniciando por el lado derecho. Si al terminar de agrupar no completa 3 dígitos, entonces agregue ceros a la izquierda. 2) Posteriormente vea el valor que corresponde de acuerdo a la tabla: Número en binario 000 001 010 011 100 101 110 111 Tabla 5 Binario a Octal

Número en octal

0

1

2

3

4

5

6

7

3) La cantidad correspondiente en octal se agrupa de izquierda a derecha.

10


11

Sistemas Numéricos

Binario a Hexadecimal

1) Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 dígitos, entonces agregue ceros a la izquierda. 2) Posteriormente vea el valor que corresponde de acuerdo a la tabla: Número en binario

00 00 00 00 01 01 01 01 10 10 10 10 11 11 11 11 00 01 10 11 00 01 10 11 00 01 10 11 00 01 10 11

Número en hexadeci

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

mal

Tabla 6 Binario a Hexadecimal

3) La cantidad correspondiente en hexadecimal se agrupa de derecha a izquierda.

Ejemplos 

110111010 (binario) = 1BA (hexadecimal). Proceso:

1010 = A 1011 = B 1 entonces agregue 0001 = 1 Agrupe de derecha a izquierda: 1BA

11


12

Sistemas Numéricos

Octal a Decimal La conversión de un número octal a decimal es igualmente sencilla, conociendo el peso de cada posición en una cifra octal. Por ejemplo, para convertir el número 2378 a decimal basta con desarrollar el valor de cada dígito: 2*82 + 3*81 + 7*80 = 128 + 24 + 7 = 15910 2378 = 15910

Octal a Binario

Cada dígito octal se convierte en su binario equivalente de 3 bits y se juntan en el mismo orden. Ejemplo 

247 (octal) = 010100111 (binario). El 2 en binario es 10, pero en binario de 3 bits es Oc(2) = B(010); el Oc(4) = B(100) y el Oc(7) = (111), luego el número en binario será 010100111.

12


13

Sistemas NumĂŠricos Fig. 5 Octal a Hexadecimal

Octal a hexadecimal

Hexadecimal a decimal

Fig. 6 Hexadecimal a Decimal

13


14

Sistemas NumĂŠricos

Hexadecimal a binario

Fig. 7 Hexadecimal a Binario

Hexadecimal a octal

Fig. 8 Hexadecimal a Octal

14


15

Sistemas Numéricos

Conclusión En este trabajo nos damos cuenta de que hay distintos tipos de sistemas numéricos, en los cuales podemos desarrollarlos y aplicarlos en la vida cotidiana ya sea para un trabajo, una tarea, etc. Podemos observar las diferentes aplicaciones que les podemos dar a cada uno de estos sistemas y cómo podemos llegar a simplificar ciertas numeraciones en tan solo dos cifras. También nos llevamos un aprendizaje tanto aplicativo como teórico de los distintos tipos de sistemas numéricos, en los cuales algunos no tenemos la más mínima idea de que existían y que pudiéramos convertirlos a nuestro sistema numérico cotidiano.

15


16

Sistemas Numéricos

Bibliografía Definición de Sistemas Numéricos. (s.f.). Obtenido de Tersek,I . (2005). Introducción al estudio de los circuitos lógicos y sistemas numéricos. Agosto 11, 2014, de Monografias Sitio web: http://www.monografias.com/trabajos32/sistemas-numericos/sistemasnumericos3.shtml Definición de Sistemas Numéricos. (s.f.). Obtenido de Drq. (1999). Sistemas Numéricos. Agosto 11, 2014, de Monografias Sitio web: http://www.monografias.com/trabajos3/sistnumer/sistnumer.shtml#ixzz39eAYM3P R Sistema Binario. (s.f.). Obtenido de Thomas. (2014). Sistema Binario. Agosto 11, 2014, de Wikipedia Sitio web: http://es.wikipedia.org/wiki/Sistema_binario SISTEMA NUMERICO. (s.f.). Obtenido de Tersek I. (2005). Introducción al estudio de los circuitos lógicos y sistemas numéricos. Agosto 11, 2014, de Monografias Sitio web: http://www.monografias.com/trabajos32/sistemas-numericos/sistemasnumericos.shtml Sistema Octal y Hexadecimal . (s.f.). Obtenido de Weebly. (2014). Sistema Octal. Decimal, Binario. Agosto 11, 2014, de Matematicas para computadora Sitio web: http://matematicasparacomputadora.weebly.com/11-sistemas-numericosoctal-binario-decimal-hexadecimal.html Conversiones . (s.f.). Obtenido de Wiki. (2014). Sistema Binario. Agosto 11, 2014, de Wikipedia Sitio web: http://es.wikipedia.org/wiki/Sistema_binario#Sistema_binario_a_octal

Wiki. (2014). Sistema Hexadecimal. Agosto 11, 2014, de Wikipedia Sitio web: http://es.wikipedia.org/wiki/Sistema_binario#Binario_a_hexadecimal Platea. (2014). De octal . Agosto 11, 2014, de Platea Sitio web: http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html#Conversi%F 3n_octal_a_decimal

16


Ejemplos Conversiones Numéricas

Decimal a binario: 60

-

0

60 / 2

30

0

30 / 2

15

1

14 / 2

7

1

6/2

3

1

2/2 Decimal a octal:

1

1

120 / 8

15

R= 0

15 / 8

1

R= 7

De decimal a binario: La conversión consiste también en divisiones sucesivas. Dependiendo de si el número es par o impar, colocaremos un cero o un uno en la columna de la derecha. Si es impar, le restaremos uno y seguiremos dividiendo entre dos, hasta llegar a 1. Después sólo nos queda tomar el último resultado de la columna izquierda (que siempre será 1) y todos los de la columna de la derecha y ordenar los dígitos de abajo a arriba. De decimal a octal:

Sistemas Numéricos Conversiones

La conversión de un número decimal a octal se hace, mediante divisiones sucesivas por 8 y

R: 170

colocando los restos obtenidos en orden inverso tomando el resultado de la ultima division y los residuos de las divisions anteriores

para

indicar

el

resultado

en

ordeninverso. De decimal a hexadecimal:

Decimal a hexadecimal: 1869 / 16

La primera forma la haremos a base de dividir el

13

número decimal en 16 (al igual que en binario lo

116

/ 16

4

7

hacíamos entre 2) hasta que no podamos dividir más.

D

Después de realizar las divisiones nos fijamos si hay algún resto superior o igual a 10, si es así,

R: 74D (16)

pasaremos cada número a la letra hexadecimal que corresponde. En este ejemplo el resto “13” se convierte al valor “D”. A continuación nos fijamos en los restos de las divisiones y vamos escribiéndolos, siendo el primer

Deci0

1

2

3

4

5

6

7

8

9 10 11 12 13 14 15

0

1

2

3

4

5

6

7

8

9

mal Hex

A

B C D

E

F

Omar Macias Gasca Mario Alberto Solís Perez Pedro Chagoya Rincon Hector Romeo Espana


SISTEMAS DE CÓMPUTO

Mario Alberto Solís Pérez, Pedro Chagoya Rincón, Héctor Romeo España, Omar Macías Gasca


1

SISTEMAS DE CÓMPUTO:

Bit.- Un bit es un dígito del sistema de numeración binario. Un bit o dígito binario puede representar uno de esos dos valores: 0 o 1.

Byte.- Es una unidad de información utilizada como un múltiplo del bit. Generalmente equivale a 8 bits, por lo que en español se le denomina octeto.

Kilobyte.- Medida de la capacidad de memoria de una computadora que es igual a 1024 bytes.

Gigabyte.- Es una unidad de almacenamiento de información cuyo símbolo es el GB, equivalente a 1,000,000,000 mil millones bytes.

Terabyte.- Es una unidad de almacenamiento de información cuyo símbolo es el TB, y equivale a 1,000,000,000,000 bytes.

Petabyte.- Es una unidad de almacenamiento de información cuyo símbolo es el PB, y equivale a 1 000 000 000 000 000 de bytes.

Exabyte.- Es una unidad de medida de almacenamiento de Datos cuyo símbolo es el EB, equivale a 1,000,000,000,000,000,000 bytes.

Zettabyte.- Es una unidad de almacenamiento de información cuyo símbolo es el ZB, equivale a 1,000,000,000,000,000,000,000 bytes.

Yottabyte.- Es una unidad de capacidad de información, compuesta por los prefijos yotta del griego ὀκτώ (okto), que significa "ocho", y byte. Equivale a 1000,000,000,000,000,000,000,000 bytes.

Brontobyte.- Un Brontobyte es una unidad de medida de almacenamiento equivalente a 10/24 yottabytes o 2 elevado a 90 bytes. Se simboliza BB. No forma parte del Sistema Internacional de Unidades.

Geopbyte.- Es una unidad de medida de información que equivale a 1024 Brontobytes.


2

Ordenes de magnitud de la información (datos):

1 Bit (es la unidad mínima de almacenamiento, 0/1) 8 Bits = 1 Byte 1024 Bytes = 1 Kilobyte (un archivo de texto plano, 20 kb) 1024 Kilobytes = 1 Megabyte (un mp3, 3 mb) 1024 Megabytes = 1 Gigabyte (una película en DivX, 1 gb) 1024 Gigabytes = 1 Terabyte (800 películas, 1 tb) 1024 Terabytes = 1 Petabyte (toda la información de Google, entre 1 y 2 petabytes) 1024 Petabytes = 1 Exabyte (Internet ocupa entre 100 y 300 Exabytes) 1024 Exabytes = 1 Zettabyte (a partir de aquí no existen comparativas reales) 1024 Zettabytes = 1 YottaByte 1024 YottaBytes = 1 Brontobyte 1024 Brontobytes = 1 GeopByte 1024 GeopBytes = 1 Saganbyte 1024 Saganbytes = 1 Jotabyte

Bibliografia: Gonzo. (2008). Byte, Kilobyte, Megabyte, Gigabyte, Terabyte, Petabyte, Exabyte, Zettabyte, YottaBytee, Brontobyte. Agosto, 13, 2014, de Blogs Teoriza Sitio web: http://gonzo.teoriza.com/kilobyte-megabyte-gigabyte-terabyte-petabyte-exabytezettabyte-zottabyte-brontobyte


Dado 4 números enteros calcular su cuadrado y cubo. ALGORITMO. 1. Introducir 4 números enteros. 2. Calcular el cuadrado y cubo de los 4 números. 3. Imprimir el resultado del cuadrado y cubo de los 4 resultados.

DIAGRAMA DE FLUJO.




1

EJERCICIOS SENTENCIA SELECTIVA SIMPLE Y DOBLE. ALGORITOS COMPUTACIONALES.

María Elena Bedolla Zamudio, Luis David de la Cruz Sustaita, Omar Macías Gasca.

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


2 EJERCICIO 1. Realizar el algoritmo, diagrama de flujo, Pseudocódigo y Programación en C para los siguientes problemas: 1. Utilizar la instrucción si-entonces que examine el valor de una variable entera llamada indicador y escriba uno de los siguientes mensajes dependiendo de su valor: a) CALOR, si indicador tiene valor de 1. b) TEMPLADO, si indicador tiene valor de 2. c) FRIO, si indicador tiene valor de 3. f) FUERA DE RANGO, si indicador tiene valor de 4. 2. Utilizar la instrucción si-entonces que examine el valor de una variable de tipo carácter llamada color y escriba uno de los siguientes mensajes dependiendo de su valor: a) ROJO, si color tiene asignado r o R. b) VERDE, si color tiene asignado v o V. c) AZUL, si color tiene asignado a o A. d) NEGRO, si color tiene asignado cualquier otro carácter. 3. Escribir mediante una estructura de control que examine el valor de una variable en coma flotante llamada temp y escriba uno de los siguientes mensajes dependiendo de su valor: a) HIELO, si el valor de temp es menor que 0. b) AGUA, si el valor de temp se encuentra entre 0 y 100. c) VAPOR, si el valor de temp es mayor que 100. 4. Introducir un número de un mes (1-12) y visualice el número de días de ese mes y el nombre del mes de acuerdo a la siguiente tabla: Número MES 1 2 3 4 5 6 7 8 9 10 11 12

MES Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre

No. DIAS 31 28 o 29 31 30 31 30 31 31 30 31 30 31

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


3 EJERCICIO 2.

Realizar el algoritmo, diagrama de flujo, Pseudocódigo y Programación en C para los siguientes problemas:

1. Realizar la división de 2 números enteros, examinar si el denominador es igual a cero, enviar el mensaje: “No se puede dividir entre cero”, en caso contrario desplegar el resultado de la división. 2. Dados 2 números enteros, comprobar si el primero es divisible entre el segundo. Utilizar el operador mod si el residuo es cero, habrá divisibilidad de lo contrario no son divisibles entre ellos. 3. Dados tres números, deducir cuál es el central. 4. Determinar el precio de un billete de ida y vuelta en ferrocarril, conociendo la distancia a recorrer y sabiendo que si el número de días de estancia es superior a siete y la distancia superior a 800 kilómetros el billete tiene una reducción del 30%. El precio por kilómetro es de $2.30. 5. Obtener el salario neto de un trabajador dado su salario y el impuesto y de acuerdo a la siguiente condición: a) Si el salario es menor que $ 10,000.00 aplicar un 15% de impuesto b) Si el salario esta entre $ 10,000.00 y menor a $ 30,000.00 aplicar un 16.55% de impusto. c) Si el salario esta entre $ 30,000.00 y menor a $ 50,000.00 aplicar un 17.32% de impuesto. d) Si el salario es mayor que $ 50,000.00 aplicar un 18.35% de impuesto.

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


4 EJERCICIO 3.

1. Calcular el mayor de 2 números enteros leídos y visualizar el valor del número mayor. 2. Calcular el mayor de 3 números enteros leídos y visualizar el valor del número mayor. 3. Calcular el menor de 4 números enteros leídos y visualizar el valor del número menor. 4. Dado un número entero analizar si es: positivo, negativo o cero. 5. Obtener la fecha del día siguiente en el que a partir de una fecha introducida por teclado con el formato DIA, MES, AÑO. Se debe comprobar si al sumar un día ha habido cambio de mes o de año, para lo que se comprueba los días que tiene el mes, teniendo también en cuanta los años bisiestos. También se debe comprobar si es el último día del año en cuyo caso se incrementa también el año. Se asume que la fecha introducida es correcta.

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


5 EJERCICIO 4.

1. Se desea realizar una estadística de los pesos de los alumnos de un colegio de acuerdo a la siguiente tabla: Alumnos de menos de 40kg. Alumnos igual o mayor a 40 y menor o igual que50kg. Alumnos de más de 50 y menos de 60kg. Alumnos de más o igual a 60kg. La entrada será del peso de un solo alumno.

2. Calcular la operación de suma o resta de dos números leídos del teclado en función de la respuesta S o R (suma o resta) que se dé a un mensaje de petición de datos. 3. Leer un número desde teclado y deducir si está entre 10 y 100, ambos inclusive. 4. Escriba el mensaje de calificación correspondiente a una nota, de acuerdo con el siguiente criterio: Rango 0 a 4.9 5 a 6.49 6.5 a 8.49 8.5 a 9.9 10

Mensaje Suspenso Aprobado Notable Sobresaliente Matrícula de honor

5. Se desea calcular el salario neto semanal de los trabajadores de una empresa de acuerdo a las siguientes normas: Horas semanales trabajadas < 38 a un costo de $700.00 por hora. Horas extras (38 o más) a un costo del 50% superior a la ordinaria. Impuestos 0%, si el salario bruto es menor o igual a $50,000. Impuestos 15%, si el salario bruto es mayor a $50,000.

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


6 EJERCICIO 5.

Realizar el algoritmo, diagrama de flujo, Pseudocódigo y Programación en C para los siguientes problemas:

1. Realice un programa que resuelva las siguientes tareas: a. Sume la serie ½ + 1/3 + ¼ + 1/5 + 1/6 + … + 1/50. b. Lectura de la lista de 20 calificaciones de un examen de Historia. c. Visualizar la suma de enteros en el intervalo de 11…50. 2. Diseñar e implementar un programa que cuente el número de sus entradas que sean positiva, negativas y cero. 3. Diseñar e implementar un programa que solicite al usuario una entrada como un dato tipo fecha y a continuación visualice el número del día correspondiente del año: Ejemplo, si la fecha es 30-12-1999, el número visualizado es 364. 4. Escriba un programa que lea una temperatura en grados Celsius e imprima el equivalente en grados Fahrenheit. Lea 10 temperaturas.

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


7 EJERCICIO 6.

Realizar el algoritmo, diagrama de flujo, Pseudocódigo y Programación en C para los siguientes problemas:

1. Elabore un programa tal, que dado el peso, la altura y el sexo de N personas que pertenecen a un estado de la república; obtenga el promedio del peso y de la altura de esta población. 2. Resuelva el problema anterior, pero considere además el promedio de la altura y del peso en función del sexo. Es decir, interesa obtener el promedio de la altura y peso de la población femenina y masculina. 3. La siguiente se llama la conjetura de ULAM en honor del matemático S. Ulam: a. Comience con cualquier entero positivo. b. Si es par, divídalo entre 2; si es impar, multiplíquelo por 3 y agréguele 1. c. Obtenga enteros sucesivamente repitiendo el proceso. Al final, obtendrá el número 1, independientemente del entero inicial. Por ejemplo, cuando el entero inicial es 26, la secuencia será: 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1. Construya un programa que lea un entero positivo y obtenga e imprima la sucesión de ULAM. 4. Escriba un programa que lea un número entero N y calcule la suma de la siguiente serie:

11  2 2  33  4 4  ...  N n

5. Resuelva el problema anterior, pero sin utilizar la operación de potencia. 6. Realice un programa que calcule el término número 680 de la secuencia FIBONACCI. Recuerde que los dos primeros números de la serie son 0 y 1. El resto se calcula como la suma de los dos números inmediatos que le preceden. Ejemplo de la serie: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, …

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


8 RESPUESTA DE LOS EJERCICIOS. Ejercicio 6 Problema 1. Algoritmo: 1.-Ingresar el número de personas a las que se va a registrar. 2.- Registrar su peso y promediarlo. 3.- Registrar su altura y Promediarla.

Diagrama:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


9 Pseudocodigo:

Proceso Población: Escribir "ingrese el numero de personas a registrar" Leer NP Para I=1 hasta NP Escribir "Peso neto" leer peso Escribir "Altura" leer altura Escribir "Sexo" Leer Sexo fin para Mientras NP >= 1 Suma = peso + peso Prom = 0 Prom = (Suma)/NP Suma1 = altura + altura Prom1 = 0 Prom1 = (Suma1)/NP Escribir "El promedio de la altura es:", Prom1 Escribir "El promedio del peso es:", Prom

FinMientras

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


10 Ejercicio 6 Problema 2. Algoritmo: 1.-Ingresar el número de personas a las que se va a registrar. 2.- Registrar su peso y promediarlo. 3.- Registrar su altura y Promediarla.

Diagrama:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


11 Pseudocodigo:

Proceso Población: Escribir "ingrese el numero de personas a registrar" Leer NP Para I=1 hasta NP Escribir "Peso neto" leer peso Escribir "Altura" leer altura Escribir "Sexo" Leer Sexo fin para

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


12 Mientras NP >= 1 si Sexo=F Suma = peso + peso Prom = 0 Prom = (Suma)/NP Suma1 = altura + altura Prom1 = 0 Prom1 = (Suma1)/NP Escribir "El promedio de la altura es:", Prom1 Escribir "El promedio del peso es:", Prom Sexo=M Suma = peso + peso Prom2 = 0 Prom2 = (Suma2)/NP Suma1 = altura + altura Prom3 = 0 Prom3 = (Suma3)/NP fin si Escribir "El promedio de la altura es:", Prom1 Escribir "El promedio del peso es:", Prom Fin Mientras

Fin Proceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


13 Ejercicio 6 Problema 3. Algoritmo: 1.- Ingresar un número y condicionar que sea entero. 2.- Si no es entero, ingresar otro número y repetir la condición. 3.-Si es par divídalo entre 2: Si es impar, multiplíquelo por 3 y sume 1. 4.- Obtener números enteros sucesivamente repitiendo el proceso mediante un ciclo mientras.

Diagrama:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


14 Pseudocodigo: Si.

No:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


15 Código: Proceso ULAM Escribir "Ingrese un numero entero" Leer N Si N >0 Entonces Escribir N Mientras N<>1 Hacer Si N mod 2=0 Entonces N=N/2 Sino N=N*3+1 Escribir N Fin Si Fin Mientras Sino Escribir "N debe ser positivo entero" Fin Si Fin Proceso.

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


16 Ejercicio 6 problema 4. Algoritmo: 1.- ingresar un número entero. 2.- Calcular la suma de la sucesión cada digito elevado por si mismo hasta llegar al número que se ingresó. 3.-Imprimir la suma de la sucesión. Diagrama:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


17 Pseudocodigo:

Proceso Población:

Escribir 'Dame un numero' Leer n i<-n cont<-1 Mientras (cont<n) Hacer i<-i+(i+1) cont<-cont+1 Fin Mientras Escribir 'El resultado es: ',i Fin Proceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


18 Ejercicio 6 Problema 5: Algoritmo: 1: ingresar un número entero. 2.- Calcular la suma de la sucesión hasta llegar al número que se ingresó. 3.-Imprimir la suma de la sucesión.

Diagrama:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


19 Pseudocodigo:

Proceso Población: escribir "Dame un numero" leer n i= n cont =1 MIENTRAS (cont<n) i = i+(i+1) cont := cont+1 FinMIENTRAS

escribir "El resultado es: ",i

Fin Proceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


20 Ejercicio 6 Problema 6. Algoritmo: 1.- Ingresar un número entero positivo 2.- Asignar el valor a las variables f1=0 y f2=1 3.- hacer la suma de los dos números inmediatos que le preceden. 4.- Imprimir la serie de Fibonacci

Diagrama:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


21 Pseudocodigo:

Proceso fibonacci F1<-0; F2<-1; Escribir "Ingrese la cantidad de términos de la serie Fibonacci:" leer n; Escribir ""; Escribir "F0 = 0"; Para i<-1 Hasta n con Paso 1 Hacer Escribir "F", i, " = ", F2; F3<-F1+F2 F1<-F2; F2<-F3; FinPara FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


22 Ejercicio 2 Problema 1. Algoritmo:

1. 2. 3. 4.

Introducir dos números enteros Comprobar la realización de la división Realizar la división Imprimir el resultado de la división

Diagrama de flujo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


23 Pseudocódigo:

Proceso Ejercicio1: Escribir "Introducir el primer número (numerador)" Leer N1 Escribir "Introducir el segundo número (denomirador)" Leer N2 Division=N1/N2 Si N2!=0 Entonces Escribir "El resultado de la division de " N1 " / " N2 " es " Division Sino Escribir "No se puede dividir entre cero" Fin Si FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


24 Ejercicio 2 problema 2: Algoritmo:

   

Introducir dos números enteros Comprobar la realización de la división Realizar la división Imprimir el resultado de la división

Diagrama de flujo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


25 Pseudocódigo

Proceso Ejercicio2 Escribir "Introducir el numerador" Leer Num Escribir "Introducir el denominador" Leer Den Residuo=Num mod Den Division=Num/Den Si Residuo=0 Entonces Escribir Num " / " Den " es " Division Sino Escribir "La divisón no se puede realizar, ya que los numeros dados no son divisibles entre si de acuerdo a la condición dada" Fin Si

FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


26 Ejercicio 2 problema 3: Algoritmo:

  

Introducir tres números enteros Calcular el central Imprimir el central

Diagrama de flujo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


27 Pseudocódigo

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


28 Proceso Ejercicio3: Escribir 'Introducir el primer número' Leer N1 Escribir 'Introducir el segundo número' Leer N2 Escribir 'Introducir el tercer número' Leer N3 Si N1>N2 Entonces Si N1>N3 Entonces Si N2>N3 Entonces Escribir 'De los números ' ,N1, ' / ',N2, ' / ',N3, ' El central es ',N2 Sino Escribir 'De los números ' ,N1, ' / ',N2, ' / ',N3, ' El central es ',N3 Fin Si Sino Si N2>N3 Entonces Escribir 'De los números ' ,N1, ' / ',N2, ' / ',N3, ' El central es ',N3 Sino Escribir 'De los números ' ,N1, ' / ',N2, ' / ',N3, ' El central es ',N1 Fin Si Fin Si Sino Si N2>N3 Entonces Si N1>N3 Entonces Escribir 'De los números ' ,N1, ' / ',N2, ' / ',N3, ' El central es ',N1 Sino Escribir 'De los números ' ,N1, ' / ',N2, ' / ',N3, ' El central es ' ,N3 Fin Si Sino Escribir 'De los números ' ,N1, ' / ',N2, ' / ',N3, ' El central es ' ,N2 Fin Si Fin Si FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


29 Ejercicio 2 problema 4: Algoritmo:

  

Introducir la distancia recorrida y los días de estancia Calcular el precio del billete Imprimir la cantidad del billete

Diagrama de flujo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


30 Pseudocódigo

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


31 Proceso Ejercicio: Escribir 'Introducir la distancia recorrida' Leer Distancia Escribir 'Introducir los días de estancia ' Leer Dias Si Distancia>800 Entonces Si Dias>7 Entonces Kilometro=Distancia*2.30 Billete =Kilometro-(Kilometro*0.30) Escribir 'La distancia recorrida es ' ,Distancia, ' y los días son ' ,Dias, ' Por lo tanto el billete es de ' , Billete Sino Kilometro=Distancia*2.30 Billete =Kilometro-(Kilometro*0.30) Billetedias=Billete-(Billete*0.30) Escribir 'La distancia recorrida es ' ,Distancia, ' y los días son ' ,Dias, ' Por lo tanto el billete es de ' , Billetedias Fin Si Sino Si Dias>7 Entonces Kilometro=Distancia*2.30 Billetedias=Kilometro-(Kilometro*0.30) Escribir 'La distancia recorrida es ' ,Distancia, ' y los días son ' ,Dias, ' Por lo tanto el billete es de ' , Billetedias Sino Kilometro=Distancia*2.30 Escribir 'La distancia recorrida es ' ,Distancia, ' y los días son ' ,Dias, ' Por lo tanto el billete es de ' ,Kilometro Fin Si Fin Si

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


32 Ejercicio 2 problema 5: Algoritmo:

  

Introducir el salario Calcular el salario neto Imprimir el salario neto

Diagrama de flujo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


33 Pseudocódigo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


34 Proceso Ejercicio: Escribir "Introducir el Salario" Leer Sal Si Sal<10000 & Sal>=0 Entonces ST1=Sal*0.15+Sal Escribir "El salario neto es " ST1 Sino Si Sal>=10000 & Sal<30000 ST2=Sal*0.1655+Sal Escribir "El salario neto es " ST2 Sino Si Sal>=30000 & Sal<50000 ST3=Sal*0.1732+Sal Escribir "El salario neto es " ST3 Sino Si Sal>=50000 ST4=Sal *0.1835+Sal Escribir "El salario neto es " ST4 Sino Escribir "El salario debe ser positivo. Vuelve a ejecutar"

FinSi FinSi FinSi Fin Si FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


35 Ejercicio 3 Problema 1: Algoritmo: 1. Ingresar dos números enteros. 2. Verificar cuál de los dos números es el mayor. 3. Imprimir el número mayor. Diagrama de Flujo:

Pseudocódigo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


36 Ejercicio 3 parte 2: Algoritmo: 1. Ingresar tres números enteros. 2. Verificar cuál de los tres números es el mayor. 3. imprimir el número mayor Diagrama de Flujo:

Pseudocódigo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


37 Ejercicio 3 Problema 3 Algoritmo: 1. Ingresar cuatro números enteros. 2. Verificar cuál de los cuatro números es el mayor. 3. imprimir el número mayor Diagrama de flujo:

Pseudocódigo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


38 Ejercicio 3 problema 4 Algoritmo: 1. Escribir un numero entero 2. Verificar si es negativo, positivo o cero. 3. Imprimir el resultado. Diagrama de flujo

Pseudocódigo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


39 Ejercicio 5 problema 1: Algoritmo a)

 

Realización de la suma de la serie ½ + 1/3 + ¼ + 1/5 + 1/6 + … + 1/50. Imprimir resultados de la suma de serie

Diagrama de flujo

Pseudocódigo a)

Proceso Ejercicio1 n=1 operacion=0 Mientras n<=49 Hacer n=n+1

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


40 operacion=1/n+operacion Escribir "1/ " n " = " operacion " + " Fin Mientras FinProceso Algoritmo c)

1. Calcular los enteros que se encuentran de 11 al 50 2. Sumar los enteros 3. Imprimir los resultados Diagrama c)

Pseudocódigo

c)

Proceso Ejercicio2 n=10 operacion=0 Mientras n<=49 Hacer n=n+1 operacion=n+operacion

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


41 Escribir operacion Fin Mientras FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


42 Ejercicio 5 problema 2: Algoritmo: 1.- realizar todas sus entradas 2.- sumar las entradas 3.- imprimir resultado de las sumas

Diagrama de flujo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


43 Pseudocódigo: Proceso entradas escribir 'inserta un numero entero cualquiera, no importa que sea negativo' leer num1 escribir 'inserta otro numero' leer num2 escribir '¿deseas introducir otro numero?' leer resp si resp="si" Entonces Repetir escribir 'inserta otro numero' leer num3 escribir '¿deseas introducir otro numero?' leer resp Hasta Que resp="no" FinSi si resp="no" entonces escribir 'sumare todos tus numeros' suma<-num1+num2+num3 escribir suma FinSi FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


44 Ejercicio 5 problema 3: Algoritmo

  

Introducir la fecha Calcular el número del año correspondiente Imprimir el número

Diagrama de flujo

Pseudocódigo

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


45 Proceso Ejercicio3 escribir "introduce fecha" escribir "introduce día" leer dia escribir "introduce mes" leer mes escribir "introduce año" leer año bisiesto=año mod 4 Si bisiesto=0 Entonces Si mes=1 Entonces escribir "el día es " dia Sino Si mes=2 Entonces escribir "el día es " dia+31 Sino Si mes=3 Entonces escribir "el día es " dia+60 Sino Si mes=4 Entonces escribir "el día es " dia+91 Sino Si mes=5 Entonces escribir "el día es " dia+121 Sino Si mes=6 Entonces escribir "el día es " dia+152 Sino Si mes=7 Entonces

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


46 escribir "el día es " dia+182 Sino Si mes=8 Entonces escribir "el día es " dia+213 Sino Si mes=9 Entonces escribir "el día es " dia+244 Sino Si mes=10 Entonces escribir "el día es " dia+274 Sino Si mes=11 Entonces escribir "el día es " dia+305

Sino Si mes=12 Entonces escribir "el día es " dia+335 Sino

Fin Si

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


47 Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si

Sino Si mes=1 Entonces escribir "el día es " dia Sino Si mes=2 Entonces escribir "el día es " dia+31 Sino Si mes=3 Entonces escribir "el día es " dia+59 Sino Si mes=4 Entonces escribir "el día es " dia+90 Sino Si mes=5 Entonces escribir "el día es " dia+120 Sino

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


48 Si mes=6 Entonces escribir "el día es " dia+151 Sino Si mes=7 Entonces escribir "el día es " dia+181 Sino Si mes=8 Entonces escribir "el día es " dia+212 Sino Si mes=9 Entonces escribir "el día es " dia+243 Sino Si mes=10 Entonces escribir "el día es " dia+273 Sino Si mes=11 Entonces escribir "el día es " dia+304

Sino Si mes=12 Entonces escribir "el día es " dia+334 Sino

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


49

Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si Fin Si FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


50 Ejercicio 5 problema 4: Algoritmo: 1.- introducir temperatura en grados Celsius 2.- convertir grados Celsius en Fahrenheit 3.- imprimir equivalente en grados Fahrenheit Diagrama de flujo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


51 Pseudocódigo: Proceso grados escribir 'convertire los grados Celsius en Farenheit' escribir 'escriba una temperatura en grados Celsius' leer celsius farenheit<-celsius*1.8+32 escribir 'la temperatura en grados Farenheit es ',farenheit escribir '¿desea convertir una nueva cantidad?' leer resp si resp="si" Entonces Repetir escribir 'escriba una temperatura en grados Celsius' leer celsius farenheit<-celsius*1.8+32 escribir 'la temperatura en grados Farenheit es ',farenheit escribir '¿desea convertir una nueva cantidad?' leer resp Hasta Que resp="no" FinSi FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


52 Ejercicio 1 problema 1: Algoritmo

  

Introdu:cir un valor entero entre 1 y 4 Calcular el mensaje equivalente al valor dado Imprimir el mensaje

Diagrama de flujo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


53 Pseudocódigo: Proceso Ejercicio1 Escribir "Ingrese valor entero entre 1 y 4" Leer Indicador Si Indicador<=4 Entonces Si Indicador=1 Escribir Indicador " Es Calor" sino Si Indicador=2 Escribir Indicador " Es Templado" sino Si Indicador=3 Escribir Indicador " Es Frio" sino Si Indicador=4 Escribir Indicador " Es Fuera de Rango" sino FinSi FinSi FinSi FinSi Sino Escribir "Vuelve a ejecutar valores incorrectos" Escribir "Los valores deben ser enteros y estar entre 1 y 4" Fin Si si Indicador<=0 Escribir "Vuelve a ejecutar valores incorrectos" Escribir "Los valores deben ser enteros y estar entre 1 y 4" FinSi

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


54 FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


55 Ejercicio 1 Problema 2: Algoritmo

5. Introducir el valor con una solo una letra mayúscula 6. Calcular el valor equivalente 7. Imprimir el mensaje Diagrama de flujo

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


56 Pseudocódigo

Proceso Ejercicio2 Escribir "Introducir el valor con una solo una letra mayúscula" Leer Color Si Color='A' Entonces Escribir "AMARILLO" Sino Si Color='V' Entonces Escribir "VERDE" Sino Si Color='R' Entonces Escribir "ROJO" Sino Escribir "NEGRO" Fin Si Fin Si Fin Si FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


57 Ejercicio 1 parte 3: Algoritmo:

  

Introducir el valor de la temperatura Calcular el valor equivalente Imprimir el mensaje

Diagrama de flujo :

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


58 Pseudocódigo :

Proceso Ejercicio3 Escribir "Introducir valores de temperatura" Leer Temp

Si Temp<0 Entonces Escribir Temp " Es Hielo" Sino

Si Temp>=0 && Temp<=100 Escribir Temp " Es Agua" sino Escribir Temp " Es Vapor" Fin Si

Fin Si FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


59 Ejercicio 3 Problema 4: Algoritmo:

8. 'Introducir el número de mes. Del 1 al 12 9. Calcular el mes correspondiente y el total de días que tiene 10. Imprimir el mes y días Diagrama de flujo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


60 Pseudocódigo:

Proceso Ejercicio4 Escribir "Introducir el número de mes. Del 1 al 12" Leer Mes Si Mes>0 && Mes<=12 Entonces Si Mes=1 Escribir Mes " Es Enero tiene 31 días" FinSi Si Mes=2 Escribir Mes " Es Febrero tiene 28 o 29 días" FinSi Si Mes=3 Escribir Mes " Es Marzo tiene 31 días" FinSi Si Mes=4 Escribir Mes " Es Abril tiene 30 días" FinSi Si Mes=5 Escribir Mes " EsMayo tiene 31 días" FinSi Si Mes=6 Escribir Mes " Es Junio tiene 30 días" FinSi Si Mes=7 Escribir Mes " Es Julio tiene 31 días" FinSi Si Mes=8 Escribir Mes " Es Agosto tiene 31 días"

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


61 FinSi Si Mes=9 Escribir Mes " Es Septiembre tiene 30 días" FinSi Si Mes=10 Escribir Mes " Es Octubre tiene 31 días" FinSi Si Mes=11 Escribir Mes " Es Noviembre tiene 30 días" FinSi Si Mes=12 Escribir Mes " Es Diciembre tiene 31 días" FinSi Sino Escribir "Vuelve a ejecutar valores incorrector. Los valores deben ser del 1 al 12" Fin SiFinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


62 Ejercicio 4 problema 1 Algoritmo 1. Introducir el peso en kg 2. Seleccionar la categoría 3. Imprimir el resultado Diagrama

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


63

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


64 Pseudocódigo:

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


65 Ejercicio 4 problema 2 Algoritmo 1. Introducir una s para una suma o una r para una resta, entre comillas. 2. Introducir los números 3. Imprimir el resultado Diagrama de Flujo

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


66

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


67

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


68

Pseudocodigo

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


69

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


70 Ejercicio 4 problema 3 Algoritmo 1. Escribir un numero 2. Deducir si el número se encuentra entre 10 y 100 3. Imprimir el resultado Diagrama de flujo

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


71

Pseudocodigo

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


72 Ejercicio 4 problema 4: Algoritmo

  

Introducir la calificación Calcular la nota Imprimir la nota

Diagrama de flujo

Pseudocódigo

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


73 Proceso Ejercicio4 Escribir 'Introduce la calificaón del 0 al 10' Leer Cal Si Cal>=0 & Cal<=10 Entonces Si Cal>=0 & Cal<=4.9 Entonces Escribir Cal, ' es Suspenso' Sino Si Cal>=5 & Cal<=6.49 Entonces Escribir Cal, ' es Aprobado' Sino Si Cal>=6.5 & Cal<=8.49 Entonces Escribir Cal, ' es Notable' Sino Si Cal>=8.5 & Cal<=9.9 Entonces Escribir Cal, ' es Sobresaliente' Sino Si Cal=10 Entonces Escribir Cal, ' es Matícula de honor' Fin Si Fin Si Fin Si Fin Si Fin Si Sino Escribir 'Calificación Incorrecta. La calificación debe estar entre 0 y 10. Vuelve a ejecutar e introduce la calificacón correctamente' Fin Si

FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


74 Ejercicio 4 problema 5: Algoritmo

  

Introducir las horas trabajadas Calcular el salario Imprimir el salario

Diagrama de flujo

Pseudocódigo

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


75 Proceso Ejercicio5 Escribir 'Introduce horas semanales trabajadas' leer Horas Si Horas>0 Entonces Si Horas>38 Entonces Extras=Horas-38 Valorextra=700*0.5+700 Totalextra=Extras*Valorextra Horasnormal=Horas*700 Salario=Horasnormal+Totalextra Si Salario>50000 Entonces Salarioimpuesto=Salario-(Salario*0.15) Escribir 'El total de ' ,Horas, ' horas equivale a un pago de $' ,Salarioimpuesto, ' Incluido impuestos' Sino Escribir 'El total de ' ,Horas, ' horas equivale a un pago de $' ,Salario Fin Si Sino Horasnormal=Horas*700 Escribir 'El total de ' ,Horas, ' horas equivale a un pago de $' ,Horasnormal Fin Si Sino Escribir 'Las horas deben ser positivas. Vuelve a ejecutar e introduce las horas correctamente' Fin Si

FinProceso

“No preguntes qué puede hacer por ti el equipo. Pregunta qué puedes hacer tú por él”


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.