Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los Algoritmos
Especialidad: Informática
Cedula: 30.449
INVESTIGACIÓN
1. Definir algoritmo.
b. Condicionales: Son aquellos que permiten comparar una variable contra otro valor,
se utilizan para tomar decisiones lógicas, existen tres tipos :
Dobles: Son aquellos que permiten elegir entre dos opciones o alternativas posibles.
Ejemplo
Si < condición > entonces
< Instrucción >
Sino
Si < condición 2>entonces
< Instrucción >
Sino
.
.
Fin si
5. ¿Cuál es el problema principal que surge al usar el lenguaje natural para expresar
un algoritmo?
9. ¿Qué es un lenguaje simbólico? Señala uno que lo sea y otro que no.
Ejemplo de lenguaje simbolico: Las señales de tránsito, como por ejemplo pare o
avance.
10. ¿Qué diferencia hay entre una constante simbólica y una literal?
Las constantes literales son aquellas que representan un valor concreto, como
puede ser un número, una cadena de caracteres o un carácter. Por ejemplo, el
número 5 o la cadena «Hola Mundo» son constantes literales. Por otro lado, las
constantes simbólicas son aquellas que se representan mediante un identificador y
que se asocian a un valor concreto. Esto permite que el valor de la constante pueda
cambiar en tiempo de compilación, sin necesidad de modificar el código fuente. Un
ejemplo de constante simbólica sería la constante PI, que se define como
3.14159265358979323846.
Algoritmo ejercicio1
Leer num
SiNo
Fin Si
FinAlgoritmo
2.Desarrolle un algoritmo que permita determinar si un número dado es par, impar o
cero.
Algoritmo ejercicio2
Leer n
Fin Si
si n mod 2 = 1 Entonces
FinSi
si n = 0 Entonces
FinSi
FinAlgoritmo
3. Desarrolle un algoritmo que permita determinar de una serie de números cuántos
son par, impar o cero.
Algoritmo ejercicio3
leer cant
contador1 = 0
contador2 = 0
contador3 = 0
Leer n
contador1 = contador1 + 1
FinSi
contador2 = contador2 + 1
FinSi
si n = 0 Entonces
contador3 = contador3 + 1
FinSi
n=n-1
FinPara
FinAlgoritmo
4. Desarrolle un algoritmo que lea una serie de números, imprima el número si es
negativo y el positivo del mismo.
Algoritmo ejercicio4
pos = 0
neg = 0
neu = 0
leer cant
leer n
Si(n>=1) Entonces
pos=pos + 1
SiNo
si(n<=-1) Entonces
neg=neg + 1
SiNo
neu=neu + 1
FinSi
FinSi
FinPara
FinAlgoritmo
5. Desarrolle un algoritmo que le permita leer el nombre, la edad, el sexo y el estado
civil de cualquier persona e imprima el nombre de la persona si es un hombre casado y
mayor de 40 años o una mujer soltera menor de 50 años.
Algoritmo ejercicio5
Definir estad_civil,edad,sexo Como Entero
Definir nom Como Caracter
Escribir "escribri nombre"
Leer nom
Escribir "sexo(1=masculino 2=femenino)"
Leer sexo
Escribir "estado civil(1=soltero, 2=casado, 3=divorciado, 4=viudo)"
Leer estad_civil
Escribir "edad"
Leer edad
si sexo=1 Entonces
Escribir "masculino"
FinSi
si edad>=40 Entonces
Escribir edad
SiNo
Escribir "no cumple los requisitos"
FinSi
si estad_civil=1 Entonces
Escribir "soltero"
SiNo
Escribir "no cumple los requisitos"
FinSi
Escribir nom
FinAlgoritmo
6. Desarrolle un algoritmo que le permita leer las notas de las materias que ha cursado un
estudiante hasta el momento, saque su promedio e imprima su nombre, número de
carné y el promedio.
acum<-1
suma<-0
leer nombre
Leer carnet
leer notas
leer n
suma<-suma+n
acum<-acum+1
FinMientras
SiNo
FinAlgoritmo
7. Desarrolle un algoritmo para leer el nombre de un empleado, el salario básico por hora y
el número de horas trabajadas durante una semana. Calcule el salario neto, teniendo
en cuenta que si el número de horas trabajadas durante la semana es mayor de 48
horas, esas horas demás se consideran horas extras y tienen un recargo del 35%.
Imprima el nombre del empleado y su salario neto.
Algoritmo ejercicio7
Leer nombre
leer horas
leer pago
horas_extra = horas - 48
SiNo
FinSi
Escribir "El pago semanal de " nombre " por las ",horas," horas trabajadas es:
$",sueldo
FinAlgoritmo
8. Desarrolle un algoritmo que le permita determinar el número medio de tres números. El
número medio es aquel que no es el mayor ni el menor.
Algoritmo ejercicio8
Leer a,b,c
SiNo
SiNo
FinSi
FinSi
FinSi
SiNo
FinSi
FinAlgoritmo
9. Desarrolle un algoritmo que le permita obtener la sucesión de Fibonacci 0,1,1,2,3,5 etc.
Imprima los primeros “n” términos de la sucesión.
Algoritmo ejercicio9
leer n
a<-0
b<-1
Escribir a
c<-a+b
a<-b
b<-c
FinPara
FinAlgoritmo