logica computacional
DESCRIPTION
resumen de logica computacionalTRANSCRIPT
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
Un problema es una cuestión o punto discutible que requiere de una solución que generan
incógnitas cuya solución se realiza utilizando la tecnología, para identificar un problema es
importante buscar todos los elementos que intervengan, como: datos que conocemos, datos
que desconocemos y los procedimientos que utilizaremos para resolverlo.
ENTRADA DE DATOS
• ¿Qué datos tengo?
• ¿Cúal es mi incognita?
PROCESO
• ¿Qué operaciones debo realizar para obtener el resultado?
SALIDA DE DATOS
• ¿Los resultados cumplen con mi objetivo?
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
María tiene 4 años, su hermana Martha tiene 3 veces su edad, que edad tendrá Martha
cuando su edad es el doble que el de maría.
M=4
A=3
Ma=2(3m)
Ma=6m
Ma=6(4)=24
Juan es 3 veces más grande que nacho y nacho tiene la mitad que beto, José es dos veces más
viejo que la edad de nacho y beto sumadas, si José tiene 60 años, cuántos años tiene su prima
Martha que es dos años mayor que nacho.
J=3(1/2) 60=2(1/2b+b) 3[1/2(20]=j
N=1/2b 60=b+2b 3[10]=j
B=b 60=3b 30=j
Jo=2(n+b) 60/3=b 20/2=10=edad de nacho
Jo=60 20=b 10+2=12=edad de Martha
M=?
Es aquella que nos ayuda a resolver ciertas acciones aplicando la computadora, dentro de la
lógica computacional encontramos las siguientes herramientas para un pre análisis del
problema:
ALGORITMOS
DIAGRAMAS DE FLUJO
PSEUDOCODIGOS
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
Es un conjunto ordenado y finito de instrucciones que deduce a la solución de un problema.
1.-Diseña un algoritmo para convertir una longitud dada en metros y sus equivalentes en
centímetros, pies, pulgadas y yardas, considere que un metro es igual a 100cm, una pulgada a
2.54cm, un pie a 12 y una yarda a 3 pies.
Inicio
Datos de entrada:
m=100
p=2.54
Pie=12
y=3 pies
ENTRADA
PROCESO
SALIDA DE DATOS
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
Proceso
1m=100cm (5m*100cm)/1m= 500cm
5cm=x
1pul=2.54cm (500cm*1p)/2.54=196.85pulg.
500cm=x
1pi=12 pulg (196.85p*1p)/12pulg=16.404pies
X=196.85pulg
1y=3pies (16.404pies*1y)/3=5.468yarda
X=16.404pies
Salida de datos:
Cm, pulgadas, pies, yarda
Fin.
2.-Diseña un algoritmo para calcular el área y perímetro de un cuadrado.
Inicio
Datos de entrada.
Área, perímetro
Proceso:
P=L+L+L+L
A=L*L
Salida de datos:
Área y perímetro.
Fin.
3.-Diseñar un algoritmo para calcular el área y perímetro de un rectángulo.
Inicio
Datos de entrada:
Área, perímetro
Proceso:
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
P=2b+2h
A=b*h
Salida de datos:
Área y perímetro
Fin.
4.-Diseña un algoritmo que determine el porcentaje de varones y de mujeres que hay en un
salón de clases.
Inicio
Datos de entrada:
m,v
proceso:
t=v+m
%v=v*100/t
%m=m*100/t
Salida de datos:
%v
%m
Fin.
5.-Diseñe un algoritmo que lea una medida en gigabytes lo convierta en megas, kilos y bytes.
Inicio
Datos de entrada:
Megas, kilos, bytes
1g=1024mb
1mb=1024kb
1kb=1024byts
1byts=8bits
Proceso:
Xmb=(gb*1024)/1
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
Xkb=(xmb*1024)/1
Xby=(kb*1024)/1
Salida de datos:
Imprimir xmb, xkb, xby
Fin.
Es una herramienta de la lógica computacional la cual representa de manera grafica el
conjunto de instrucciones ordenadas que llevan a la solución de un problema se utilizan
determinados símbolos o figuras que representan una acción dentro del proceso.
ALGORITMO DIAGRAMA DE FLUJO SIMBOLOS DEFINICIÓN
Inicio------------------- flujo de datos
Entrada de datos---- conector misma hoja
Proceso--------------- conector de otra hoja
Salida de datos----- impresora pantalla
Fin--------------------- toma de decisiones
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
Diseñe un algoritmo y diagrama de flujo que calcule la resta de dos números dados.
ALGORITMO DIAGRAMAS DE FLUJO
Inicio
Leer D.E. x, Y
Proceso
R=x-y
Salida
Imprimir r
Fin.
Diseñe un algoritmo y diagrama de flujo que dados 3 números diga cuál es el mayor.
ALGORITMO DIAGRAMA DE FLUJO
Inicio
d.e leer núm.
Proceso
x y z
5 4 7
x>y>z
Imprimir “mayor que”
Fin
INICIO
X, Y
R=X-Y
R
FIN
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
Diseñe un algoritmo que introducido un número diga si es negativo, positivo o nulo.
ALGORITMO DIAGRAMA DE FLUJO
Diseñe un algoritmo que permita ingrasar una cantidad de cifras y determine si es un numero
capicúa o no, si las cifras es mayor a 999 y menor a 100 mande un mensaje que diga ingrese
una cifra de 3 digitos.
INICIO
X
FIN
x>0
X<0 “positivo
”
“negativo” “nulo”
inicio
num
num
c
A
“ingresa
una serie
“no
capicua”
fin
c=u
“capicúa”
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
Diseñe un algoritmo que califique el puntaje obtenido en el lanzamiento de 3 dados embase a
la cantidad de 6 obtenidos de acuerdo a lo siguiente:
6 6 6 x
6 tiro excelente 6 bueno x regular x tiro malo
6 x x x
inici
X,y,z
“exelent
e”
X=6
X+y
“pésimo
”
“bueno” X=6
“regular
”
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
SU PRINCIPAL OBJETIVO ES EL DE REPRESENTAR LA SOLUCION DE UN ALGORITMO DE LA
FORMA MAS DETALLADA, ES EL MAS PARECIDO AL LENGUAJE DE PROGRAMACIÓN.
-NOMBRE DEL PROGRAMA
-TIPOS DE DATOS A UTILIZAR
-CABECERA
-DECLORACIÓN DE VARIABLES Y CONSTANTES
PSEUDOCODIGOS
-CUERPO DEL INICIO
-PROGRAMA PROCESO O INSTRUCCIONES
- FIN
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
/* Pseudocódigo que suma para calcular área de un cuadrado*/
i,a as single:
Inicio
Visualizar “introduce el cuadrado del cuadrado”
Leer (i)
CABECERA i: text1.text.
Calcular area
a: i*i
visualizar “el área es”
text2.text=a
VARIABLE: Es un dato cuyo valor puede variar a lo largo y desarrollo de un algoritmo, sus
características son las siguientes:
se le da un nombre de acuerdo a lo que va a realizar.
se le asigna un el tipo de dato que va a utilizar.
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
CONSTANTE: Es un dato que permanece con un valor es decir que es constante del desarrollo
del algoritmo.
Tipos de datos: es el conjunto de valores que se le puede dar durante en programa.
Enteros
Numéricos
Reales
Caracteres
TIPOS DE DATOS Caracteres cadena
Boléanos v o f
SECUENCIALES
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
SIMPLE
TIPOS DE ALGORITMOS DE DECICIÓN DOBLE
MULTIPLE
PARA
REPETITIVOS MIENTRAS
REPETIR
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
SI-ENTONCES
IF-THEN NO SI
Diseñe un algoritmo y diagrama de flujo para saber si un número introducido por el usuari0o
es negativo. DIAGRAMAS DE FLUJO
ALGORITMO
Inicio
Datos de entrada leer núm.
Proceso
Si núm. <0 entonces
Imprimir “numero negativo”
fin-si
Realice un algoritmo o diagrama de flujo que valida una división de dos números, sabiendo que
solo podrá realizar la división si el divisor es diferente de or.
CONDICIÓ
N
ACCIÓN
FIN
Inicio
núm.
Nú
m.<
“núm.
negativo”
fin
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
ALGORITMO DIAGRAMA DE FLUJO
Inicio
d. e. leer 2 núm.
Proceso
y!=0 r=x/y
imprimir R
fin-si
Esta estructura permite elegir entre dos opciones posibles, si la condición es verdadera ejecuta
la opción 2 y si es fija ejecuta la opción 2.
SI-ENTOCES-DE LO CONTRARIO
CONDICIÓ
N
ACCIÓN 1
FIN
ACCIÓN 2
Inicio
Y!=0
R= x/y
Fin
R
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
Diseñe un algoritmo que determine si una persona es mayor o menor de edad al introducir su
edad por el teclado.
ALGORITMO DIAGRAMA DE FLUJO
Datos de entrada leer edad
Proceso
Si edad >=18 entonces
Imprimir “mayor de edad”
De lo contrario
Imprimir “menor edad”
fin-si
Diseñe un algoritmo que determine si un número introducido por el usuario es o no es par
positivo.
ALGORITMO DIAGRAMA DE FLUJO
Inicio
Datos de entrada leer num
Proceso
Si num mod2=0 and num>0 entonces
Imprimir “par positivo” no si
De lo contrario
Imprimir “no me interesa”
fin-si
inicio
Num
Nu
m
“no me
interesa
“par
positivo
fin
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
EN CASO DE OPCIÓN HACER OP1, OP2, OP3.
CASE
DISEÑE UN ALGORITMO QUE ASIGNADOS O INTRODUCIDOS EL NUMERO DEL DIA O DE LA
SEMANA, MANDE UN MENSAJE A PANTALLA EJEMPLO:
Leer guía case 7 “domingo”
Proceso
Case 1”lunes”
Case 2 “martes”
case 3 “miercoles”
case 4 “jueves”
case 5 “viernes”
Case 6 “sábado”
CONDICIÓ
N
OPCIÓN 2
FIN
OPCIÓN 1 OPCIÓN 3 OPCIÓN 4
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
REALICE UN ALGORITMO QUE CALCULE LA SUMA DE LOS CUADRADOS DEL UNO AL 10.
INICIO
LEER NUM
PROCESO I=1 S=0
PARA I=1 HASTA I=NUM
S=S+I
I=I+1
FIN PARA
DISEÑE UN ALGORITMO QUE SUME LOS NUMEROS IMPARES DEL UNO AL 100 Y QUE REALICE
EL CUADRADO DE LOS NUMEROS PARES.
Ejecuta un bloque de instrucciones mientras la condición se calcule como verdadero y
siempre se evalué antes de ejecutar el bloque de instrucciones.
Dado el número natural positivo calcula la suma de los números naturales del uno hasta el
número introducido.
INICIO
LEER NUM
PROCESO
I=1 S=0
MIENTRAS I<=NUM
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
2< S
S=S+I
I=I+1
FIN MIENTRAS
IMPRIMIR S
Son los que se pueden repetir las opciones.
EL QUE DETERMINA EL NUMERO QUE SE REPETIRA UN CONJUNTO DE INSTRUCCIONES
ALMACENA RESULTADOS SUCECIVOS.
I=1 1+1 1=0
Z=1 Z+1 Z=S= CONTADOR
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com
La información que encuentras aquí te será de utilidad para tus dudas.
GRASIAS
You are using demo version
Please purchase full version from www.technocomsolutions.com
You are using demo versionPlease purchase full version from www.technocomsolutions.com