Sei sulla pagina 1di 4

MODULO: DESARROLLO DEL PENSAMIENTO ANALITICO SISTEMICO

DOCENTE: ANDREA CAROLINA BEDOYA GOMEZ


PROGRAMAS INFORMATICOS

:
Fecha de presentación de sustentación: 24 de octubre
Taller vale 40% de la nota y la sustentación vale el 60%

REPASO Y TALLER DE RECUPERACION: MODULO: Desarrollo del pensamiento analítico


sistemático

¿QUÉ ES UN ALGORITMO?

Un algoritmo es una secuencia de pasos lógicos y ordenados con las cuales le damos solución a un
problema determinado.

LAS CARACTERÍSTICAS DE LOS ALGORITMOS

1. Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

2. Un algoritmo debe estar definido. Si se sigue el algoritmo dos veces, se debe obtener el mismo
resultado cada vez.

3. Un algoritmo debe ser finito. Si se sigue el algoritmo. Se debe terminar en algún momento, o sea
debe tener un número finito de pasos.

INSTRUCCIONES DE DESICION

Las instrucciones de decisión son necesarias cuando en un algoritmo una o muchas tareas se deben
hacer o no, dependiendo de una situación en particular. esta situación nos ayudará a decidir si
hacemos o no las tareas indicadas. las instrucciones de decisión que estudiaremos son las básicas,
la INSTRUCCIÓN DE DECISIÓN SI y la INSTRUCCIÓN DE DECISIÓN SI NO.

 Inicio
 Instrucción 1
 si expresión lógica entonces
 .......Instrucción 11
 .......Instrucción 12
 .......Instrucción 13
 si no
 .......Instrucción 21
 .......Instrucción 22
 .......Instrucción 23
 fin si
 Instrucción n
 …
 fin del programa

INSTRUCCION DE REPETICION
Las instrucciones de repetición son necesarias cuando en un algoritmo hay que realizar una o muchas
tareas varias veces, las instrucciones de repetición básicas son: el MIENTRAS y el PARA, cada una
de las cuales tiene su propia representación y su propia manera de controlar el número de veces que
se repetirá el ciclo (instrucciones internas). Estas características hacen que una instrucción de
repetición sea más adecuado que la otra en una situación particular

Para expresión_inicio, expresión_lógica, expresion_incremento


.......Instruccion1
.......Instruccion2
......Instruccion3
......Instruccion4

Fin para
Instrucción n

a. Responde las siguientes preguntas (Valor 0.5)


1. Ciclo en el cual se conoce por anticipado el número de veces que se deben repetir las instrucciones
de dicho ciclo.
a. Cualitativos
b. Cuantitativos
c. Ninguno de los anteriores
2. Campo de memoria que es utilizado para llevar conteos o cuentas con incrementos constantes
a. Acumulador
b. Suiche
c. Contador
d. Cualquiera de las anteriores

3. Campo de memoria que es utilizado para llevar sumas o acumulación de valores donde los
incrementos NO son constantes
a. Acumulador
b. Suiche
c. Contador
d. Cualquiera de las anteriores

4. Responde FALSO O VERDADERO (Debe justificar las falsas)


a. Las variables contadores generalmente se deben inicializar en cero. ___ V ___ F
b. Las variables acumuladores generalmente no se inicializan en cero. ___ V ___ F
c. Los suiches se usan para contabilizar la ejecución de un ciclo. ___ V ___ F
d. Los ciclos cualitativos se conoce por anticipado el número de veces que se deben repetir las
instrucciones de dicho ciclo. ___ V ___ F

5. La jerarquía de los operadores aritméticos es:


A. paréntesis, potenciación, suma, división
B. paréntesis, división, suma, potenciación
C. paréntesis, potenciación, división, suma
D. paréntesis, división, potenciación, suma
E. Paréntesis, suma, división, potenciación

6. Un Algoritmo es:
a. Instrucciones de computador
b. Los pasos para la solución de un problema determinado
c. Los pasos para la solución de un problema de computador
d. Las instrucciones para la solución de un problema de sistemas

7. Una llamada telefónica aplica:


A. Un algoritmo cualitativo
B. Un algoritmo cuantitativo
C. Un algoritmo analítico
D. Un algoritmometodológico
E. Ninguna de las anteriores

8. Nombre = Maria es una variable de tipo


a. Numérica entera
b. Numera real
c. Alfanumérica
d. Lógica
e. No tiene tipo definido

9. Salario = 560720,5 es una variable de tipo


a. Numérica entera
b. Numera real
c. Alfanumérica
d. Lógica
e. No tiene tipo definido

10. Determine el resultado de la siguiente expresión


((a > b)or(a < c)) and ((a = c) or (a > = b)); si a = 10 , b = 12, c = 13, d =10
a. Verdadero
b. Falso
c. 20

b. Resuelve las siguientes expresiones (Valor 0.5)


a. ((8*2-10)*2-5*3+(40-(45*3+600/100)*2))>=(60/(2*2)+(1000+((3-20)/2-25)))
b. ((12*2+45*2)-452*3+(8*5+150-(12*452-5468)))<=(100/2*(3*3-25)+16*2-70*2)

c. Construye un mapa conceptual con toda la temática trabajada en el módulo (Valor 1)

Utilizando estructuras de decisión SI_NO, realizar un algoritmo para cada punto.

1. Lea el nombre, la edad y el sexo (1= femenino, 2= masculino) de una persona y si esta es de
sexo masculino y mayor de edad imprima el nombre, de lo contrario imprima el nombre y edad de la
persona.

2. Lea el nombre, la edad, el sexo (1= femenino, 2= masculino) y el estado civil (1= soltero, 2 =
casado, 3 = otro) de una persona e imprima el nombre y la edad de la persona sólo si esta es mujer
menor de edad, de lo contrario indique que estado civil tiene esa persona.

3. Lea dos números X y Y e imprima ambos números si por lo menos uno de ellos es positivo.

4. Lea dos números X y Y e imprima ambos números sólo si son de diferente signo y distintos de
cero.

5. Lea dos números, calcule el cociente de dividir el primero por el segundo. Imprima el cociente.
Pero recuerde que antes de hacer la división debe evaluar que el divisor no sea igual a cero (0). Por
qué en este caso debe imprimir “la división no es posible”.
6. Para un salario bruto hasta de $ 250.500 no hay retención. Para un salario bruto de $ 250.501 a
$ 300.000 el porcentaje de retención es de 5%. Para un salario bruto mayor a $300.000 el porcentaje
de retención es del 8%. Imprimir el nombre del empleado, el salario bruto, el valor de la retención y el
salario neto (salario bruto menos la retención). Se debe leer el nombre el salario hora y las horas
trabajadas.

7. Leer el nombre de un empleado, el salario básico por hora y el número de horas trabajadas
durante una semana. Calcular el salario neto, teniendo en cuenta que si el número de horas trabajadas
durante la semana es mayor a 48, esas horas de más se consideran horas extras y tienen un 25% de
recargo.

Utilizando las estructuras REPETITIVAS realizar:

1. Hacer un algoritmo que reciba un dato N y que muestre los datos pares que hay entre 1 y N.

2. Hacer un algoritmo que reciba un dato N. que calcule y muestre el factorial de N.

3. Hacer un algoritmo que reciba un dato N, Si el dato es par muestre la sumatoria de N y si es impar
muestre el factorial de N.

4. Hacer un algoritmo que muestre los datos impares entre 1 y 100.

5. Hacer un algoritmo que diga cuantos números entre 1 y 100 son divisibles por 3.

6. Imprimir las 30 primeras potencias de 4, es decir, 4 elevado a la 1, 4 elevado a la 2, etcétera.

7. Realizar un algoritmo para obtener la suma de los números pares de 1 hasta 2000 inclusive.

8. Se desea leer las N calificaciones de una clase de informática y contar el número total de aprobados
(3 o mayor que 3).

9. Leer 100 números. Determinar el promedio de los números positivos y el promedio de los números
negativos.

Potrebbero piacerti anche