martes, 26 de octubre de 2010

ejercicios de algoritmos

  • realizar un algoritmo(RUA) que sea capaz de sumar los números que ingrese el usuario hasta que diga que ya no desea ingresar mas números mostrar por pantalla la suma de los números
  • RUA que cuente la cantidad de nombres que ingrese el usuario hasta que desee dejar de hacerlo 
  • RUA que ingrese 10 numeros los sume mientras esten entre 15 y 18 si no mande un mensaje de error mostrar la suma por pantalla 
  • RUA que permita ingresar 3 nombres y luego muestre estos 3 nombres (arreglo)
  • una empresa necesita controlar los cobros de sus trabajadores y necesita ver el sueldo bruto y el base asi que contrataron sus servicios esto debe ser mostrado solo por un empleado

lunes, 25 de octubre de 2010

arreglos

esto es lo básico de arreglos es fácil entenderlos cuando uno piensa que es un tren que en cada vagón va un pasajero.
en si un arreglo es una variable la cual es dimensionada para que guarde mas de una información
ej
A[1] no sera necesariamente igual a A[2]. Son variables independientes que conforman un arreglo
estos arreglos se dividen en unidimensionales y multidimensionales vamos a explicar un poco de cada uno
para comenzar tomaremos el arreglo unidimensional.

viernes, 22 de octubre de 2010

Ciclos Iterativos o de Repetición, Contadores, Sumadores, multiplicadores y Función si

un ciclo iterativo o de repetición es una función, que permite repetir una acción hasta que se cumpla una condición. Los ciclos iterativos mas comunes son:
El para el cual repetirá una cantidad de veces indicadas por el programador y tiene una sintaxis presentada a continuación.
inicio
  para I = 1 hasta 6 hacer
      escribir "hola"
  finpara
fin
esto significa que el programa escribirá seis veces hola. este ciclo cuenta con un contador el cual en este caso 
se llama I.


El ciclo repetir consta de una sintaxis como esta
inicio

  Repetir
          escribir "hola "
  escribir "desea seguir"
  leer opcion
  Hasta Que opcion = 'no' o opcion = 'NO'
fin
este algoritmo nos dirá hola y luego preguntara desea continuar y el usuario decide si es si o no
este ciclo iterativo tiene algunas complicaciones ya que necesita una validación correcta si no el usuario podría
generar una respuesta no deseada esto es un ciclo de pregunta y acción, es decir, el ciclo preguntara si desea continuar hasta que ingrese "no" o "NO" ya que leemos su opción al generar la pregunta y le damos esta condición.
Con estos dos ciclos ya puedes hacer un buen algoritmo te recuerdo que puedes mezclarlos y se relacionaran  sin mayor problema.


los contadores son herramientas necesarias para una buena ejecución de un programa o algoritmo un contador es una variable inicializada con un valor numérico y nos da la posibilidad de ir contando la cantidad de beses que una acción se ejecuta, es importante destacar que los contadores deben ser inicializados al comienzo del algoritmo.
ej.
inicio
 cont = 0
        repetir 
           escribir "ingrese numero"
           leer numero
           cont = cont + 1 
          escribir "desea continuar "
          leer opcion
   hasta que opcion = 'no' o opcion = 'NO'
escribir "la cantidad de numeros ingresados es ", cont
fin
este algoritmo mostrara la cantidad de números ingresados ya que le pusimos un contador y luego solo lo mostramos un contador debe ser siempre inicializado en 0, por que este numero no afecta la cuenta.



los sumadores al igual que un contador debe ser inicializado en 0 ya que 0 no afecta la suma este es una variable la cual sumara los datos asignados 
ej.
inicio
  sum = 0
  repetir 
     escribir "ingrese numero a sumar"
      leer numero
         sum = sum + numero
     escribir "desea continuar "
     leer opcion
 hasta que opcion = 'no' o opcion = 'NO'
 escribir " la suma de los numeros ingresados es ", sum
fin


este algoritmo nos sumara una cantidad de números la cual el usuario definirá mientras trabaja en el algoritmo


la diferencia de estas dos variables con esta tercera es que esta se debe inicializar en 1 (el numero 1 no afecta la multiplicación), ya que multiplicara los números que ingrese el usuario.
ej.
inicio
     mult = 1
     repetir
        escribir "ingrese numero a multiplicar"
        leer numero
          mult = mult * numero
        escribir "desea seguir ingresando numeros "
        leer opcion
     hasta que opcion = 'no' o opcion = 'NO'
   escribir " la multiplicacion es ", mult 
fin


este algoritmo multiplicara todos los números que ingrese el usuario hasta que el ya no quiera y luego mostrara el resultado.


las operaciones matemáticas son estas para la transcripción
la suma es +
la resta es -
la multiplicación es *
la división es /
el mod (el resto de una division) es %
el elevado es **





miércoles, 20 de octubre de 2010

Como Hacer un Algoritmo 


Hoy les voy a explicar en que consiste un algoritmo y mostrare un algoritmo sencillo para que empiecen con sus primeros pasos a la informática y programación
primero comenzamos con definir que es un algoritmo.
un algoritmo es una serie de pasos lógicos y finitos, para describir una acción.
ejemplo para hacer un huevo los pasos lógicos a seguir son
1.- pensar en hacer un huevo
2.- dirigirse a la cocina
3.- verificar si hay huevos
4.- si hay huevos procedemos a ver si hay aceite
5.- si hay aceite sacamos paila
6.- verificamos que el gas este dado
7.- encendemos la cocina y así sucesivamente
8.- si no hay huevos debemos ir a comprar
9.- ver si hay dinero etc.


esos son algunos de los pasos lógicos y finitos para freír un huevo
ahora aremos un algoritmos un poco mas complicado pero aun así simple en su ejecución y transcripción
un programa que recomiendo para comenzar es PSeInt que es un traductor de algoritmos y puedes ejecutar tus "programas" (aun no son programas ya que no están en un lenguaje que reconozca el computador y no tienen lineas de comando especificas).
haremos un algoritmo que sume dos números
comenzamos esta es la misma redacción para todos los algoritmos


INICIO
   VAR N1,N2 : NUMÉRICO
        ESCRIBIR " INGRESE UN NUMERO "
           LEER N1
        ESCRIBIR " INGRESE OTRO NUMERO A SUMAR CON EL ANTERIOR "
            LEER N2
        ESCRIBIR "LA SUMA DE LOS NÚMEROS ES ",N1+N2
FIN




Este algoritmo es bastante sencillo y sirve para aprender un poco
para iniciar llamamos a inicio
luego identificamos las variables es decir les damos el tipo que serán texto o numérico
para mostrar algo llamamos el pseudo código escribir y lo que este entre comillas es lo que se mostrara por pantalla
y el pseudo código leer es cuando le decimos al software que guarde el numero en este caso
y por ultimo solo marcamos la operación matemática entre las variables y se mostrara después del texto
y finalizamos para cerrar el proceso
en la siguiente entrada enseñare lo que es un ciclo iterativo o de repetición
en  PSeInt no es necesario identificar las variables 
espero que les sirva 
gracias










la resolución mejora al descargarlo 
si no puedes verlo descargarlo