viernes, 7 de octubre de 2016

RESOLUCION DE PROBLEMAS MEDIANTE COMPUTADORAS

En TODOS los programas que desarrollaremos durante el ciclo escolar, se deberán incluir en este preciso orden las siguientes etapas:

1.- PLANTEAMIENTO: Es una situación imaginaria que justificará la creación del programa para satisfacer una necesidad.

2.- 3 PREGUNTAS DE ORO. Son las preguntas con su respuesta de lo que necesitamos responder para desarrollar el programa.
      1.- ¿Qué datos necesito saber? Son los que NO se mencionan en el PLANTEAMIENTO.
      2.- ¿Qué fórmula o procedimiento debemos utilizar? Fórmula para calcular los datos 
              numéricos o procedimiento de selección.
      3.- ¿Qué vamos a obtener? La respuesta a los requerimientos del problema.

3.- ALGORITMO..Es la secuencia ordenada de pasos que debemos seguir para resolver el problema,
4.- DIAGRAMA DE FLUJO. Es la representación gráfica del Algoritmo.
5.- PSEUDOCÓDIGO: Son las instrucciones de programación que utilizaremos EN ESPAÑOL
6.- CODIFICACIÓN: Son las instrucciones de programación que utilizaremos EN INGLÉS

Ejemplo :
Descripción del Problema:
"Desarrollar un programa que sume 2 números cualquiera y muestre el resultado"

1.- PLANTEAMIENTO: 
"Al hermano de Pedro le encargaron que hiciera varias sumas de tarea y su hermano le quiere ayudar haciendole un programa que las resuelva por él."

2.- PREGUNTAS DE ORO. Son las preguntas con su respuesta de lo que necesitamos responder para desarrollar el programa.
      1.- ¿Qué datos necesito saber? Los 2 números.
      2.- ¿Qué fórmula o procedimiento debemos utilizar? R=Número 1 + Número 2
      3.- ¿Qué vamos a obtener? La suma de los 2 números.
3.- ALGORITMO..
      1.- Inicio
      2.- Conocer el Primer Número
      3.- Conocer el Segundo Número.
      4.- Sumar el Primer Número al Segundo Número 
      5.- Mostrar el resultado de la suma
      6.- Fin
4.- DIAGRAMA DE FLUJO

4.- PSEUDOCÓDIGO

LEER        N1
LEER        N2
HACER     R = N1 + N2
MOSTRAR     R



5.- CODIFICACIÓN
Private Sub CmdCalcular_( )

N1 = Val(TxtNum1)
N2 = Val(TxtNum2)

R = N1 + N2

LblResultado.Caption = "El resultado de la Suma es: "&R

End Sub

Invariablemente en su cuaderno, se deben desarrollar en ese orden, las etapas del programa.

lunes, 22 de agosto de 2016

Buenas tardes, Bienvenidos al Blog del Laboratorio de Informática I en donde iremos publicando entradas con información que complementará las clases impartidas en la Escuela Secundaria Técnica No.. 29 para la Asignatura de Tecnología.

Les invito a que revisen todas las secciones y enlaces que se muestran para que tengan una mejor visión de lo basto de información que tenemos para compartir en apoyo a su aprendizaje y me compartan su opinión en el cuadro para mensajes.



domingo, 22 de noviembre de 2015

ESTRUCTURAS DE REPETICIÓN

Estructuras de Repetición



Las  estructuras  de  repetición  permiten  ejecutar  un  conjunto  de  instrucciones  varias veces, tantas como sea necesario.  También se conocen como “bucles”  o “lazos”.

En  general,  existen  tres  tipos  de  repetición:  Para,  Mientras  y  Hasta: 

Repetir Para
Se utiliza cuando de antemano es posible conocer el mero exacto de repeticiones, el
cual  puede ser un dato de entrada o un valor dado en el planteamiento del problema.

En  la  siguiente figura  se  muestra  el  diagrama  de  flujo  correspondiente  a  una  estructura

“Repetir Para”.




La  estructura  “Repetir  Para”  ejecuta  las  instrucciones  (1),  un  mero  determinado  de
veces. El número de repeticiones se especifica mediante una variable ndice), a la cual
se  le  da  un  valor  inicial  (Vi)  y  un  valor  final  (Vf).    Así  por  ejemplo,  si  se  quieren ejecutar 100 veces las instrucciones (1), el valor inicial es 1 y el valor final 100.

Cada  vez  que  se  ejecutan  las  instrucciones  que  están  dentro  de  la  estructura  de repetición, la variable índice se incrementa en uno, hasta que su valor sea mayor al valor final,  momento  en  el  cual  se  deja  de  ejecutar  el  bucle.  El  incremento  de  la  variable índice siempre es 1, a menos que se indique otra cosa.


La sintaxis de una estructura “Repetir  Para” en Visual Basic es la siguiente:











La  instrucción  For  ejecutará  las  instrucciones  (1)    X  veces,  siendo  X  =Valor_final–
Valor_inicial +1.

Step Incremento, permite especificar si se requiere un incremento diferente de uno. Si el incremento es 1, no es necesario escribir Step.


Ejemplos que muestran dos programas muy sencillos que permiten comprender la sintaxis y el funcionamiento de la estructura  Repetir Para


Programa que muestra 5 veces un mismo mensaje.

Para i = 1 Hasta 5
Mostrar"Hola ¿Cómo estas?") 
Siguiente i

Programa que escribe los meros pares comprendidos entre 2 y 10 (ambos inclusive).
  
Para num = 2 Hasta 10  Paso 2
Mostrar num
Siguiente num



El  siguiente  ejemplo  muestra  un  programa  en  el  cual  se  utiliza  una  estructura  de repetición para introducir los datos de entrada y calcular un resultado

La  variable  suma  de  este  ejemplo  es  un  acumulador.  Una  variable  acumuladora  se utiliza  cuando  se  quiere  sumar  valores  sucesivos  de  una  variable,  dentro  de  una estructura de repetición. Generalmente se inicializa en cero.
  
suma = 0
Mostrar "Introduzca el número de estudiantes a procesar:"
   Leer n

Para i = 1 Hasta n
Mostrar "Introduzca la Calificación del estudiante"
Asignar suma = suma + nota
Siguiente i

Asignar promedio = suma / n
Mostrar "Promedio = ",promedio