Académique Documents
Professionnel Documents
Culture Documents
algortmica
Tutor(a).
Elaborado por:
Emir Arismendi
Algoritmos Cualitativos:
1.- Como Hacer una Llamada Telefnica. Condicin: De un telfono pblico. El
Algoritmo Finaliza cuando se realice la llamada.
1. Inicio
2. Buscar el nmero
3. Encontr el Nmero?: SI: Ir Paso 4
NO: Ir Paso 2
4. Ubicar el Telfono
5. Hay Telfono?: SI: Ir Paso 6
NO: Ir Paso 4
6. Levantar el auricular.
7. Esta Bueno el telfono?: SI: Ir Paso 8
NO: Ir Paso 15
8. Marcar el Nmero Telefnico.
9. Esta desocupada la Lnea?: SI: Ir Paso 10
NO: Ir Paso 8
10. Esperar a que levanten la bocina del Telfono.
11. Tomaron el telfono?: SI: Ir Paso 12
NO: Ir Paso 15
12. Preguntar por la Persona con quien desea hablar.
13. Est la Persona?: SI: Ir Paso 14
NO: Ir Paso 15
14. Hablar con la Persona
15. Fin.
CONCEPTO DE PROGRAMA:
Es un conjunto de instrucciones, ordenes dadas a la mquina que producirn la
ejecucin de una determinada tarea. En consecuencia un programa es un medio para
conseguir un fin.
El proceso de la programacin es por consiguiente un proceso que permite resolver un
problema.
CARCTER: Es un espacio en blanco, una letra, un nmero, un signo, etc.
DATOS: Son medidas, valores o caractersticas que pueden ser manipulados y
constituyen la materia prima para producir la informacin, en otras palabras son el
material sin procesar del que se extrae la informacin. Se denomina dato a cualquier
objeto manipulable por la computadora. Un dato puede ser un carcter ledo de un
teclado, informacin almacenada en disco, un nmero que se encuentre en memoria
principal.
TIPO DE DATOS:
Los datos pueden ser: Numricos, alfanumricos y booleanos.
Numricos: Son los datos con los cuales se pueden realizar operaciones aritmticas o
matemticas tales como: suma, resta, multiplicacin y divisin; cuyo origen son los
dgitos del sistema decimal.
Estos tipos de datos se clasifican en:
Numrico Entero: Son aquellos nmeros positivos o negativos sin parte decimal.
Ejemplo: Edad, Nmero de Hijos.
Numrico Reales: Son aquellos nmeros positivos o negativos con una parte decimal.
Ejemplo: Sueldo, Notas, Comisiones.
Alfanumricos: Son datos formados por combinaciones de nmeros, letras y caracteres
especiales. Con ellos no se puede realizar ninguna operacin de tipo aritmtica o
matemtica. Estos tipos de Datos se clasifican en:
Preparador: Emir Arismendi
Alfanumrico.
Ejemplo: Respuesta, Opciones.
ORIGEN:
Los datos pueden ser de origen externo o interno.
Externo: Los datos que maneja un algoritmo son de origen externo, si se
Obtienen al ejecutarse una accin de entrada (lectura). Los nicos datos que se pueden
leer son los numricos o alfanumricos.
Ejemplo: El Nombre de X Persona.
Interno: Los datos que maneja el algoritmo son de origen interno, si se obtienen al
ejecutarse una accin de asignacin. Con los datos numricos, alfanumricos y bolanos
pueden realizarse
Operaciones de asignacin.
Ejemplo: El Calculo del Sueldo Neto de X Persona.
La forma general de una accin de asignacin es:
Variable:= Expresin;
Donde la Expresin puede ser una Constante, una Variable, una expresin aritmtica o
matemtica ms complicada, etc. Cuando en un algoritmo se encuentra un enunciado de
asignacin se evala la Expresin que esta a la derecha del smbolo de asignacin y asigna
el resultado a la variable que esta a la izquierda del smbolo de asignacin.
Ejemplo:
A:=3; Transfiere el nmero a la variable; es decir A toma el Valor de 3.
Preparador: Emir Arismendi
asociado un valor lgico como verdadero o falso, entero, real, carcter o alfanumrico.
Ejemplo: Apellidos: Rodrguez lvare
CONTADOR
Es un tipo de variable numrica que cuenta determinados procesos en la resolucin de
un problema. Tambin se puede decir, que un contador es una variable numrica entera
cuyo contenido va modificndose de uno en uno, a travs de una instruccin de asignacin.
Ejemplo: Variable:= Variable + 1 Nota: El contador se debe inicializar al principio de la
resolucin del problema con
un valor cero (0) o uno (1). Ejemplo de cmo funciona un contador: Contar el nmero de
alumnos donde c es el contador.
ACUMULADOR
Es un tipo de variable numrica cuya funcin es la de almacenar el resultado de un
proceso matemtico. Tambin se puede decir, que un acumulador es una variable numrica
de tipo entera o real, cuyo contenido va modificndose a travs de otra variable
numrica, por medio de una instruccin de asignacin. Ejemplo: Variable:= Variable +
Variable que modificar Nota: El acumulador se debe inicializar con un valor de cero (0).
OPERADORES ARITMETICOS:
( ), [ ], { } , Expresiones entre Parntesis, corchetes y llaves.
** o && Potencia
/ Divisin (Numero Real)
* Multiplicacin
\ o Div Toma la parte entera de A por B.
Mod Toma el Resto de A por B.
+ Suma
- Resta
Preparador: Emir Arismendi
OPERADORES RELACIONALES:
> Mayor que.
>= Mayor o igual que.
< Menor que.
< = Menor o igual que.
<> Diferente.
= Igual.
ESTRUCTURAS DE DECISION O SELECTIVAS:
SENTENCIA SI - ENTONCES ---- SI - ENTONCE - SINO (O EN CASO
CONTRARIO)
1. Elabore un algoritmo que lee el ancho y el largo de un terreno a un costo de Bs,f 2000.
y calcule el costo de terreno..
Algoritmo calculo
Ancho, largo, multi1, multi2, Tmulti: numrico real
Inicio
Imprimir (introduzca el ancho del terreno)
Leer (ancho)
Imprimir (introduzca el largo del terreno)
Leer (largo)
multi1:(ancho * 2000)
multi2: (largo *2000)
Tmulti: (multi1+ multi2)
Imprimir (el costo del terreno es:tmulti)
Fin
2. Elabore un algoritmo que lea 2 nmeros, los sume e imprima el resultado.
Algoritmo-suma
N1, N2, SUMA: numrico real
Imprimir (introduzca primer valor)
Leer (N1)
Imprimir (introduzca segundo valor)
Leer (N2)
SUMA: N1+N2)
Imprimir (la suma es: SUMA)
Fin
Preparador: Emir Arismendi
10
11
12
13
hacer un algoritmo que lea 3 valores, e imprima la suma del primer con el segundo,
luego deber multiplicar dicha suma por el tercer valor mostrar ambos resultados.
A, B, C, Sum, Multi: numrico
A:0, B:0, C:0, Sum:0, Multi:0
introduzca el primer valor A
introduzca el segundo valor B
introduzca el tercer valorC
Sum:(A+B)
Multi:(Sum+C)
Imprimir la suma obtenida es: Sum
Imprimir la multiplicacin obtenida es: multi
Fin
11.
resultado.
Inicio
NUM, Cua,CUb: numrico
NUM:0, Cua:0,CUb:0
introduzca el valor NUM
Cua:( NUM* NUM)
CUb:( NUM* NUM* NUM)
Imprimir el cuadrado obtenido es Cua
Preparador: Emir Arismendi
14
doble de su valor
Inicio
Num, Cuadrado, Cubo, Mitad, Doble: numrico
Num: 0, cuadrado: 0, cubo: 0, mitad: 0, doble:0
Introduzca el numeroNum
Cuadrado:( Num* Num)
Cubo:( Num* Num* Num)
Mitad:( Num/2)
Preparador: Emir Arismendi
15
Doble:( Num*2)
Imprimir el cuadrado obtenido es: Cuadrado
Imprimir el cubo obtenido es: Cubo
Imprimir la mitad obtenida es: Mitad
Imprimir el doble obtenido es: Doble
Fin
14.
hacer un algoritmo que lea dos valores e imprima la suma de los dos valores, la
resta del segundo menos el primero, la multiplicacin del resultado de la resta por el
primero. mostrar todos los resultados
Inicio
A,B,suma, resta,multiplicacin: numrica
A:0,B:0,suma:0, resta:0,multiplicacin:0
introduzca el primer valor A
introduzca el segundo valor B
suma:(A+B)
resta:(B-A)
multiplicacin:(resta*A)
Imprimir la suma obtenida es: suma
Imprimir la multiplicacin obtenida es: multiplicacin
Imprimir la resta obtenida es: resta
Fin
16
15.
17
Hacer un algoritmo que lea la edad de una persona, si esta es mayor o igual a 18,
17.
Hacer un algoritmo que lea dos valores, calcule su suma y en caso de que esta sea
18
18.
Inicio
X,Y,: numrico
X:0,Y:0
Introduzca el primer valor X
Introduzca el segundo valor Y
Si (X>0) y (Y>0) entonces
Imprimir el primer nmero es: X
Imprimir el segundo nmero es: Y
Fin si
fin
19.
19
21.
de los andes
Inicio
LugarG: alfabtico
Introduzca lugar de estada: lugarG
Si (lugarG: Mrida) or lugarG (Tchira) entonces
Imprimir persona de los andes
Fin
Preparador: Emir Arismendi
20
22.
21
Si no
Comienzo
Imprimir (alumno esta reprobado)
Fin si no
FIM
24.
22
25.
Elabora un algoritmo que lea la edad de una persona, y su estado civil. Si es mayor
de edad y estado civil solteros imprima un mensaje que diga se puede casar. Es caso
contrario no se puede casar,
Algoritmo estado _ civil
ED: numrico entero
ESTC: alfanumrico cadena
Inicio
Imprimir (introduzca la edad)
Leer (ED)
Imprimir (introduzca estado civil)
Leer (ESTC)
si (ED>18) and (ESTC=soltero) entonces
Comienzo
Imprimir (se puede casar)
Fin si
Si no
Imprimir (no se puede casar)
Fin sino
Fin
23
26.
24
Un portero de cine pide a cada persona su edad en la entrada para ver una pelcula
claseD, hacer un algoritmo que lea la edad de las personas y nos diga si puede o no
entrar.
Inicio
Edad: numrico
Edad:0
introduzca la edad de la persona Edad
Si (Edad >18) entonces
Imprimir si puede entrar
Sino
Imprimir no puede entrar
Fin si
Fin
28.
29.
hacer un algoritmo que lea dos valores y nos indique cual es el mayor
Inicio
A, B, Mayor: numrico
A:0, B:0, Mayor:0
introduzca la primera valor A
introduzca la segunda valor B
Si(A>B) entonces
Mayor: A
Si no
Mayor: B
Fin Si
Imprimir el numero Mayor es Mayor
Fin
30.
26
pide que usted elabore un algoritmo que lea la edad y nacionalidad de una poblacin de
votantes de 100 electores. Si estos son mayores de edad y nacionalidad venezolanos,
imprimir un mensage que diga puede votar, en caso contrario imprimir no puede
votar.
Inicio
I,ED: numrico
Naci: alfabtico
Ed:0
(Introduzca la edad de los votantes) ED
(Introduzca la nacionalidad de todos los votantes) Naci
Para I:0 hasta 100
Si ED>=18 y Naci=venezolano entonces
Imprimir si pueden votar
si no
Imprimir no puede votar
Fin si
I=I+1
fin para
Fin
27
32.
Elabore un algoritmo utilizando ciclo for que me permita calcular el sueldo final a
28
33.
Elabore un algoritmo para la empresa Nipson C.A, la cual tiene una nomina de 1000
29
Si OPC=c entonces
aum=(Sueldo*0,12)+Sueldo
fin si
Si OPC=d entonces
aum=(Sueldo*0,20)+Sueldo
fin si
I=I+1
Imprimir el aumento recido es:aum
fin para
Fin
30
Ejercicios propuestos
Ejercicio 1: Realice un algoritmo que lea la nota de un alumno sabiendo que este tiene
3 calificaciones, el algoritmo debe calcular e imprimir su promedio.
Ejercicio 3: elabore un algoritmo que lea el nombre, el sexo y la edad de una persona.
31
Ejercicio 10: en una tienda por departamentos se venden chaquetas a Bs. 1500c/u si
usted compra mas de 3 , en caso contrario se venden a 2000Bs. c/u. el algoritmo debe
tener como dato de entrada la cantidad de camisas y desplegar el total a pagar por las
camisas
Ejercicio 11: elabore un algoritmo que lea 3 notas e indique si el alumno esta o no
aprobad
32
33
1. hacer un algoritmo que lea la edad de una persona , si esta es mayor o igual a 18,
imprimir sujeto mayor de edad
2. Hacer un algoritmo que lea dos valores, calcule su suma y en caso de que esta sea
mayor o igual a 20 la muestre. b
34
35
todas las llamadas menores a 3 minutos tendrn un descuento del 20% sobre su valor.
todas las llamadas mayores o iguales a 3 minutos tendrn un recargo sobre su valor .
mostrar ambos resultados
>120 das ser la mitad del monto adeudado. Imprimir el nuevo pago a pagar
11.
36
1. Realice un algoritmo que permita calcular y dar como salida el promedio general de una
seccin, tomando en cuenta que esta compuesta por 25 estudiantes y que se tiene la
nota definitiva de cada uno de ellos.
2. Dada la C.I., Nombre, y la Nota Definitiva de 30 estudiantes, realice un algoritmo que
permita calcular y dar como salida lo siguiente:
Veces al Bate
Hit Conectados
Extrabases Conectados
Cantidad de Sacrificios
Preparador: Emir Arismendi
37
38
Cedula de Identidad
At = 10.000 Bs.
Dt = 20.000 Bs.
Pg = 35.000 Bs.
9. Una Empresa de Reproduccin desea realizar un algoritmo que permita calcular y dar
como salida el pago que tiene que hacer cada cliente por concepto de copias, tomando
en cuenta que se tienen los siguientes datos:
Cod. de Cliente
Cantidad de Copias
39
Carta 15 Bs.
Oficio 20 Bs.
Extraoficio 25 Bs.
Especialidad (I, R, A, B, P, D, T)
Turno (M, T, N)
11.
Cod. De Cliente
40
Monto de la Transaccin
12.
Realice un Algoritmo que permita dar como salida la poblacin de dos pases (a y b),
Se debe dar como salidas las poblaciones desde el segundo ao hasta que la
poblacin de a exceda a la poblacin de b, adems la cantidad de aos que
transcurrieron para que esto sucediera
13.
Realice un algoritmo que permita calcular y dar como salida la temperatura media,
alumnos, realice un algoritmo que permita calcular y dar como salida lo siguiente:
Promedio de Informtica
41
42