martes, 25 de octubre de 2016

Introducción a la Algoritmia

   Primeramente antes de ir a programar, es importante saber como nace la misma.
  Esto es debido a que la mayoría de los estudiantes quieren ir directamente a programar (escribir códigos), sin tener noción de que debe hacerse antes es por ello que recomiendo memorizarse unos conceptos básicos, bien empecemos

    Primer elemento de aprendizaje: definición y conceptualización de algoritmia.
  El algoritmo se define como: un grupo finito de operaciones organizadas de manera lógica y ordenada, que permite solucionar un determinado problema. Se trata de una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o solución.

    Pues bien eso es una definición completa de algoritmo (a mi parecer parece mas bien concepto), pero en fin como bien lo dice es una serie de pasos o reglas a seguir de manera lógica y organizada con el fin de hallar una solución a un determinado problema.
   Aun así les daré un ejemplo con la realidad usando un algoritmo, verán durante toda la vida una persona usa algoritmo inconscientemente. Esto se nota por los pasos que uno llama rutina ejemplo:
   Al levantarse de la cama ocurre unos pasos algorítmicos que se podría responder dos preguntas; ¿que hace una persona para levantarse?, y ¿como hallar el algoritmo en eso?... simple: bien para uno levantarse de su cama que se hace primero (lo describiré por pasos).
  • paso 1: abrir los ojos
  • paso 2: quitarse la sabana o cobija
  • paso 3: sentarse en la cama.
  • paso 4 girar hacia la derecha o izquierda (eso depende del lado en que duerma cada persona)
  • paso 5: bajar las piernas
  • paso 6 colocarse las cholas (como lo veran muchos en otros países no se como se le dicen aquí en Venezuela se le dice así, creo que en otros lados es pantuflas o algo así)
  • paso 7 ponerse de pie.


     Ahora bien ya terminado estos pasos podremos darnos cuenta de todos los pasos que uno hace para levantarse eso es un algoritmo, ahora el algoritmo es la descripción de cada uno de los pasos del ejemplo anterior.

   Bueno para no sobrecargar las enseñanzas me gustaría que a mi correo me mandaran unos ejercicios simples que les dejare a continuación para que practiquen un poco.

ejercicios:

  1. Describe que pasos sigues para cepillarte los dientes
  2. Describe que pasos sigues para desayunar 
  3. Describe que pasos sigues para salir de casa 


Bueno eso es todo por ahora vale... mi correo es ninjax.15@gmail.com
Espero les ayude mucho con este material.

lunes, 10 de octubre de 2016

pasos para escribir un algoritmo

    Buenas amigos y amigas de programacion que sigan mi blog, espero les sirva estos tic que les dejo por temporada para que mejoren en su algoritmia y programacion.
    hoy les dejare algunos conceptos ya escritos por mi claro que si gustan pueden investigarlos si gustan

variables: son reprensentadas por letras (de la A a la Z), que tomaran el valor que el usuario ingrese o el resultado de una operacion matematica.
constantes: son valores que uno como programador coloca y estas no se alteran ni se cambian (al menos que el programador haga el cambio)

    Primero se debe tomar en cuenta que el algoritmo tiene un inicio y un fin, a todo lo que esta entre esas dos palabras se le puede decir estructura del algoritmo, por ejemplo:

Nota: cada algoritmo tiene un enunciado pues debe analizarse bien para poder hacer una buen algoritmo dando solución a la problemática que se plantea.

ejemplo 1: elaborar un algoritmo que permita leer 3 números y muestre por pantalla la suma de los dos primeros y los divida por el tercer número.

Nota: pues bien analizando bien el problema se puede dividir para un mejor análisis

analisis:

  • sumar dos numeros.
  • dividir la suma por el tercer numero
Ahora si se procede a realizar el algoritmo.
Nota: para elaborar el algoritmo debe tenerse en cuenta lo siguiente:
  1. Para que el usuario lea lo que el programa requiere o mostrar algun resultado de un proceso, se usa en el algoritmo la palabra ESCRIBIR y el mensaje va ente "comillas" (no es necesario las mayusculas) ejemplo: escribir "hola mundo"
  2. para que el programa lea lo que el usuario debe ingresar se usa la palabra (valga la redundancia) LEER ejemplo: leer a
  3. Para los prosesos puede colocarse asi sumar "a" con "b" y guardarlo en "suma", o bien puede escribirse para resumirlo "suma = a + b (teniendo en cuenta de que "a, b, c y suma son variables)

inicio
variables: a, b, c, suma, resultadofinal
escribir "ingrese el primer numero"
leer a

escribir "ingrese el segundo numero"
leer b
escribir "ingrese el tercer numero"
leer c
(pueden colocarlo como lo he explicado arriba yo lo hare directo)
suma = a + b
resultadofinal = suma / c
escribir "el resultado de la operacion es: ", resultadofinal
fin

    Y asi es como se ha escrito el algoritmo, con un buen analisis se puede obtener el resultado deseado dejare este tema hasta aqui, como antes dejare unos ejercicios para que realicen de modo que puedan practicar recuerden mandarmelos a mi correo o dejarlos en los comentarios para asi ver sus avances oks.

ejercicios:

  1. elaborar un algoritmo que permita leer por teclado 2 numeros y mostrar el doble del primero multiplicado con la mitad del segundo.
  2. elaborar un algoritmo que permita leer por teclado 4 numeros y restar el primero con el tercero, multiplicar el segundo con el tercero y mostrar la suma de la resta con la multiplicacion.

bien por si no lo anotaron mi correo es ninjax.15@gmail.com

viernes, 30 de septiembre de 2016

Introducción a la programacion

    Bueno ahora si empieza lo interesante principalmente debereis bajar el programa para codificar... yo uso es el DEV C++ cualquier version es buena podreis bajar la ultima aunque por recomendacion la que mas me gusta es la 4.9
    Pues bien lo primero para programar es saber que son librerias para que funcionan y los codigos (mas que evidente). Bien pues este concepto es sacado de mi persona de acuerdo a la experiencia que llevo si alguien no le gusta puede investigarlo...
    Libreria: es la que contiene los codigos y funciones que trabajaran en el programa a codificar, es decir es la que permite el uso del codigo en el programa.
    Librerias mas comunes:

  • iostream
  • stdio.h
  • stdlib.h
  • conio.h 

    Bien eso son los mas comunes claro que hay muchos mas pero eso son los mas comunes para una programacion simple.

    pues bien una vez tengan el programa (no lo subo porque hay muchos tutoriales y material en internet de donde pueden descargarlo). lo abre y haran lo siguiernte:
    paso 1: le dan archivo nuevo rpoyecto
    paso 2: colocan el nombre del proyecto
   paso 3: verifican que este seleccionado donde dice consola (en caso de tenerlo en ingles dira "Console")
 
   una vez abierto hecho eso les dejara directamente el la ventana ya con unos codigos escritos no los borren porque esos son utiles

aparecera algo asi:
#include <iostream>
#include <stdio.h>
#include <conio.h>

using namespace std;

int main ("aqui aparecen unas letras borran eso y dejan solo los parentesis")
{

system ("pause");
returm 0;
}

bien antes de empezar a programar mencionare unos codigos que sirven para que el usuario pueda leer los requisitos que quieren el programa y como leer su respuesta.

cout: este codigo es para mostrar un mensaje por pantalla ya sea con una bienvenida o solicitando algun dato
NOTA IMPORTANTE: para este codigo le agregamos despues de escribir el codigo "<<" sin las comillas claro, esto significa mostrar. Otra cosa importante es que el mensaje a mostrar si va entre las comillas y al finalizar se termina con un punto y coma
ejemplo:

cout<<"hola como esta, introdusca un valor numerico por favor"<<endl;

nota: el "endl" significa que termina la linea del codigo y hace un punto y aparte osea se mostrara lo que sigue en la siguiente linea.

cin: este codigo sirve para leer el dato que introduce el usuario por teclado.
NOTA IMPORTANTE: a diferencia del cout, se usara el signo contrario osea el ">>".
ejemplo:
cin>>a;

bien. como cabe destacar "a" es una variable que tomara el valor que el usuario ingrese.

bien una codificacion completa seria asi:

#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

int main()
{
          int a, b, suma;
          cout<<"ingrese el primer valor"<<endl;
          cin>>a;
          cout<<"ingrese el segundo valor"<<endl;
          cin>>b;
          suma= a+b;
          cout<<"el resultado de la suma es"<<suma<<endl;
          getch();
}

si gustan pueden copiar y pegarlo y luego presionan F9 (si usan el DEV C++ 4.9) o F11 (si usan la version 5.1)

veran que les funciona de no funcionar avisadme no siempre copio  los codigos como tal asi que bueh... XD errar es de humanos.

bien quisiera que lo intentasen de la siguiente manera con unos ejercicios.
el programa a continuacion que deberan realizar sera el siguiente.
elaborar un programa que lea 3 numeros y los sume y muestre el resultado por pantalla.
asi mismo haran con resta, multiplicacion y division es totalmente simple.

vale como siempre os recuerdo dejarlo en comentarios o mandarlo a mi correo para ayudarles a corregir vale hasta luego.