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”