Issuu on Google+

You are using demo version Please purchase full version from www.technocomsolutions.com

Centro de Bachillerato Tecnol贸gico agropecuario 131.

Profesora: Itandehui Alumno: David L. Alvarado Materia: Modulo Ciclo Escolar: 201020102011

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

¿Qué es un problema? Un problema es una cuestión de un punto discutible que requiere de una solución que genera incógnitas que cuya solución se realiza utilizando la tecnología y en otras ocasiones utilizando métodos lógicos para identificar un problema, es necesario encontrar dentro del problema todos los elementos importantes que intervienen en datos que conocemos y en datos que no conocemos y los procedimientos que llevaremos durante el proceso. Etapas para resolver un problema

Entrada de datos

Que datos tengo, que datos conozco y que datos desconozco

Proceso

Operaciones que debo realizar para obtener el resultado

Salida de datos

Resultados que cumplen con mi objetivo.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

La l贸gica computacional es aquella que nos ayuda a resolver ciertas acciones aplicando la computadora. Dentro de la l贸gica computacional contamos con las siguientes herramientas para un pre an谩lisis de un problema:

Algoritmos.

Diagramas.

seudocodigos.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

1.-Maria tiene4 años su hermana marta tiene 3 veces la edad su edad. ¿Qué edad tendrá marta cuanto sea el doble que el de maría? R=24 años M=4 Ma=3M Ma=2(3M) Ma=6M Ma=6(4)=24 2.-Juan es 3 veces mayor que Nacho y nacho tiene la mitad de la edad de Beto, José es 2 veces más viejo que la edad de veto y nachos sumadas. Si José tiene 60 años, cuántos años tiene su prima marta si es 2 veces 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=12edad de marta

M=?

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

Algoritmos ¿Qué son los algoritmos?

Es Un conjunto Ordenado y finito DE

Instrucciones que conduce a la solución de un problema.

Estructura generales

SON

Entrada de datos

Proceso

Salida de datos

En resumen Un algoritmo es un procedimiento para la resolución de problemas de cualquier tipo por medio de determinada secuencia de pasos simples y no ambiguos. El concepto fue utilizado originalmente para el cálculo matemático pero ahora es ampliamente usado en programación de computadoras.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

1.-Algoritmo para convertir una longitud dada en metros a sus equivalentes en cm, pies, pulgadas y yardas. Considere que un metro es igual a 100cm, una pulgada a 2.54cm, un pie es igual a 12 pulgadas y una yarda a 3 pies. 1m= 100cm 1 pulg=2.54cm 1 pie =12pulg 1 yarda =3 pies 1m=100cm 5m=x 5m*100cm /1m=500 cm 1pulgada =2.54cm P=(500cm*1)/2.54=196.85pulg 1pie =12 pulgadas X=196.85pulg 196.85pulg *1/12pulg=16.404pies 1 yarda =3 pies X=16.404pies 16.404pies*1 yarda /3pies=5468 yardas You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

2.-Algoritmo para calcular el área y el perímetro de un cuadrado. Inicio Datos de entrada =L Proceso a=L² Ap=L+L+L+L=4(L) P=4L Salida de datos a,p FIN 3.-Algoritmo para calcular el área y perímetro de un rectángulo. Inicio Datos de entrada b,h a=b*h p=2b+2h Datos de salida a,p FIN

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

4.-Algoritmo que dada la hora actual en horas, minutos y segundos. Determine cuantas horas, minutos y segundos faltan para terminar el dĂ­a.

Inicio 1 hora =60 min 1 dĂ­a =24 horas 1 min =60 segundos Datos de entrada 9:30 hrs Proceso 9.5*60 min =570 min 24*60=1440min 1440-570min=870min 870min/60=14.5 870*60=52200seg Datos de salida Restan: 14:30 horas 870min 52200 segundos

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

5.-Algoritmo que determine el porcentaje de varones y mujeres que hay en un sal贸n de clases. Inicio

T =10

Datos de entrada

10-10%

Varones y mujeres

50% Proceso T=V+M T-100% V %V=V*100%T %M=M*100%T

6.-Algoritmo que leea una medida en gigabytes y la convierta en megas, kilos y bytes. Inicio

salida de datos:

Datos de entrada

imprimir Mb, x Kb ,y by

Leer gb

fin

Procesos 1gb-1024mb Gb=x Mb X Mb = (gb*1024)/1 X Kb=(x Mb *1024)/1 You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

X by = (Kb*1024)/1 7.- Un niño y una niña caminaban juntos llevando en sus manos unas galletas, llorando el niño por cargar tantas galletas la niña le dice, de que te quejas, si yo tomara una de tus galletas, las mías serían el doble de la tuya, en cambio si yo te diera 1 de las mías, tus galletas se igualarían a la mía.

Inicio Leer datos de entrada a,o Proceso a+1=2a o+1=a Datos de salida Imprimir 2a, a Fin

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

Es un dato cuyo valor puede variar a lo largo o desarrollo de un algoritmo las caracterĂ­sticas de una variable son dos se les asigna un nombre de acuerdo a lo que va a realizar y la caracterĂ­stica numero 2 se asigna el tipo de datos que va a utilizar.

Es un dato que permanece con un valor, sin cambios es decir, constante a lo largo del desarrollo del algoritmo.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

¿Qué son los diagramas de flujo? Es una herramienta de lógica computacional la cual representa de manera grafica el conjunto de instrucciones ordenadas que llevan a la solución de un problema para diseñarlos se utilizan determinados símbolos y figuras que representan una acción dentro del proceso. Significado de los símbolos Inicio

flujo de Datos

Entrada de datos Conectar Proceso

misma hoja Impresora

Conectar otra hoja

Salida de datos Pantalla

Toma de

Fin

decisiones

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

1.-Algoritmo y diagrama de flujo que determina si una persona es mayor o menor de edad al introducir su edad por el teclado

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

2.-Algoritmo y diagrama de flujo que introducido un nĂşmero, diga que sea positivo, negativo o nulo.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

3.-Algoritmo y diagrama de flujo que califique el puntaje obtenido en el lanzamiento de 3 dados en base a la cantidad de 6 obtenidos, de acuerdo a lo siguiente, 3 de 6 obtenidos tiro excelente,2 de 6 obtenidos tiro bueno ,1 de 6 obtenido regular y ninguno tiro malo.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

4.-Algoritmo y diagrama de flujo que permite ingresar una cantidad de 3 cifras y determine si es número es capicúa o no, si la cifra es mayor a 999 y menor que 100, mande un mensaje que diga “ingrese un numero de 3 cifras”.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

5.-Algoritmo y diagrama de flujo que suma los nĂşmeros impares del 1 al 100 y que realiza el cuadrado de los nĂşmeros pares.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

6.-Algoritmo y diagrama de flujo que calcula la suma de los cuadrados del 1 al 10.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

7.-Algoritmo y diagrama de flujo que lee 3 longitudes y determina si forma un triangulo o no, si forma el triangulo que determine que tipo de triangulo es, is贸sceles, equil谩tero o escaleno.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

8.-Algoritmo y diagrama de flujo que dado 3 nĂşm. diga cual es el mayor.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

9- Algoritmo y diagrama de flujo que calcula la resta de 2 nĂşmeros dados.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

10.- Algoritmo y diagrama de flujo que lee el sueldo de 3 empleados y aplicarle a ambos un aumento de 10, 12 y 15 % respectivamente y de su salario final.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

11- Algoritmo y diagrama de flujo para saber si un número introducido por el usuario es negativo.

12-Algoritmo y diagrama de flujo que valide una división de 2 números, sabiendo que solo se podría realizar la división si el divisor es diferente de 0.

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

13.- Dado un número natural positivo calcular la suma de los números naturales del 1 hasta el número introducido. You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

14.- Algoritmo y diagrama de flujo que calcule la suma del 1 al 100, y si no introducen un número que este entre ese rango que diga: “introduzca un número del 1 al 100”. (mientras) You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

15.- Diseñe un algoritmo que calcule la suma del 1 al 100, y si no introducen un número que este entre ese rango que diga: introduzca un número del 1 al 100. (Para)

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

Pseudoc贸digos

Que son

Estructura

Cabecera

Su principal objetivo es el de representar la soluci贸n de un algoritmo de la forma mas detallada posible y a su vez lo mas parecido al lenguaje.

Nombre del programa -Tipos de datos a utilizar -declaraci贸n de variable y constante

Cuerpo de inicio

Programa, proceso o instrucciones

Fin

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

Private sub command1-click 8() I, a, suma as integer Dim I =Val (text1.text) a=Val (text2.text) Suma =i+a Text3.text= suma End-sub

Private sub command1-click () I, a, d as integer I =Val (text1.text) A=Val (text2.text) If a=0 then Text3.text=”no hay division” Else D =I/a Text.3.text=d End if End sub You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

Los datos que utilizan los programas se pueden clasificar en base a diferentes criterios unos de los mas significativos es aquel que todos los datos utilizan los programas son simples o compuestos. Tipos: Tipos dinรกmicos Tipos estรกticos Tipos simples Tipos estructurados Tipos ordinales Tipos no ordinales

You are using demo version Please purchase full version from www.technocomsolutions.com


You are using demo version Please purchase full version from www.technocomsolutions.com

Tipos de algoritmos

Secuenciales

De decisión

Simple La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

Consiste en pasar un valor constante a una variable (a ← 15)

Doble

Si la condición es Verdadera se ejecutan unas acciones. Si la condición es Falsa se ejecutan otras acciones condición Acciones-F Acciones-V V F Pseudocódigo Si (condición) acciones 1 Sino acciones 2 Fin-si

Repetitivos

Para

Esta estructura ejecuta las acciones del cuerpo del bucle un número de veces de modo automático controla el numero de pasos

Mientras

Repite el cuerpo de bucle mientras se cumpla una determinada condición

Repetir

Múltiple

También es común el uso de una selección múltiple que equivaldría a anidar varias funciones de selección.

Cumple la misma función que la estructura mientras la diferencia es que la estructura mientras comprueba la condición al inicio y repetir lo hace al final.

You are using demo version Please purchase full version from www.technocomsolutions.com


logica computacional