You are on page 1of 10

Instituto

tecnolgico de
Ocotln
Fundamentos de la
programacin

DEFINICION DE
CONCEPTOS
Ingeniera en sistemas
computacionales

Maestra:

Selene Almaraz
Medina

Gpe. Anah Vzquez Gamio

INDICE
Definicin de conceptos de programacin
(Ejemplo y como lo utilizara en mi vida
profesional)
Algoritmo

Programa

.
Lenguaje de
programacin


..
Pseudocdigos

..
Paradigmas de
programacin

..
ALGORITMO
Es el conjunto de pasos lgicos y estructurados que nos
permite dar solucin a un problema.
Estructura del algoritmo: un algoritmo consta de la sig.
Estructura
ENTRADA: se refiere a todos los datos que sern introducidos
para ser transformados.
PROCESO: es el conjunto de operaciones a realizar para dar
la solucin al problema.
SALIDA: son todos aquellos datos que dan solucin al
problema.
PRECISION: es el orden de realizacin en que se desarrolla
cada paso.
FINITO: el algoritmo debe terminar en algn momento.

DEFINIDO: si el algoritmo se repite en su aplicacin debe de


resolver el problema.

Hay dos tipos de algoritmo;


NUMERICO: la universidad de las matemticas
NO NUMERICO: problemas tipo social

EJEMPLIFICAR
Un ejemplo es cuando lo utilizo para verificar si hay luz.
El algoritmo de este ejemplo seria:
1.
2.
3.
4.

Activar un pagador
Observar si el foco enciende
Verificar el switch est arriba (si esta abajo subirlo)
Si est arriba, verificar si los aparatos electrnicos
funcionen
5. Si el foco enciende ; si hay luz

Como lo utilizara en mi vida


profesional

PROGRAMA
Es un concepto con numerosas acepciones. Puede
tratarse de una planificacin, un temario, un
cronograma, una unidad temtica o una emisin de
radio o televisin, por citar algunas posibilidades. En
este sentido, hay que decir que un programa
informtico o software es un elemento
imprescindible para el normal funcionamiento de una

computadora. Puede ser tanto un programa ejecutable


como su cdigo fuente, que es escrito por los
programadores. Por otra parte, de acuerdo a sus
funciones, un programa puede ser catalogado como
un software de sistema o un software de aplicacin.

EJEMPlIFICAR
En este mbito tecnolgico se puede hablar de
multitud de programas que tienen como objetivo el
que podamos realizar una tarea concreta de una
manera sencilla. Este sera el caso de Word, que es un
procesador de textos que nos ayuda a crear y disear
multitud de documentos textuales, o PowerPoint que
nos sirve para desarrollar presentaciones visuales muy
atractivas. Los utilizo para hacer tareas.

Como lo utilizara en mi vida


profesional

LENGUAJES DE PROGRAMACION

Lenguaje se entiende a un sistema de


comunicacin que posee una determinada
estructura, contenido y uso. La programacin es, en
el vocabulario propio de la informtica, el
procedimiento de escritura del cdigo fuente de un
software. De esta manera, puede decirse que la
programacin le indica al programa informtico qu
accin tiene que llevar a cabo y cul es el modo de
concretarla.
Con estas nociones en claro, podemos afirmar que un
lenguaje de programacin es aquella estructura
que, con una cierta base sintctica y semntica,
imparte distintas instrucciones a un programa de
computadora

EJEMPLFICAR
Bueno, un lenguaje de programacin no es ms que
un conjunto de palabras y sintaxis que sirve para
hacer cualquier programa. Desde tu sistema
operativo, tu navegador, tu reproductor de msica,
yahoo respuestas, videojuegos en las consolas y en el
pc... etc. Son diseados con la idea de facilitar la
creacin de programas, ya que el ordenador trabaja
de forma binaria, y la programacin de forma binaria
es muy complicada. Los lenguajes de programacin se
dividen en: EJEMPLOS
Lenguajes de bajo nivel: Ensamblador. Son lenguajes
de complejo aprendizaje, pero son los ms rpidos y
potentes.
Lenguajes de nivel medio: C, C++, pascal...etc. Punto
intermedio, ya que posibilitan usar herramientas de
bajo nivel con una sintaxis ms sencilla.

Lenguajes de alto nivel: Visual Basic. Son fciles de


aprender y muy comprensibles, aunque no suelen ser
muy potentes.

Como lo utilizara en mi vida


profesional

PSEUDOCDIGO
Se trata de una herramienta que los analistas de
sistemas utilizan para comunicar a los programadores
la estructura del programa que van a realizar, de
forma de tener una idea bien clara de lo que se
necesita programar. Digamos que el pseudo cdigo es
una forma de diagramar un algoritmo para resolver un
determinado problema, sin atenerse a ningn lenguaje
de programacin en especial. Un algoritmo es un
conjunto de procedimientos que permiten resolver un
problema. En vez de escribir el programa
directamente en un lenguaje de programacin
determinado (C, Basic, etc.), crearemos un borrador
entendible para todos, para luego de tener bien en
claro lo que se debe hacer, pasar a la programacin
propiamente dicha.

EJEMPLICAR
Por ejemplo en el trabajo de un analista de sistemas,
una de las partes ms trabajosas es la de determinar
qu es lo que necesitan de un sistema los usuarios

finales. Se dedican muchas horas a hacer un


relevamiento de los datos que sern necesarios, los
tipos de procesamientos, las salidas, etc. Y debe
existir una realimentacin entre el diseo y el usuario,
para garantizar que el sistema cumpla con los
requisitos del usuario. Supongamos que tenemos un
sistema para una empresa que utiliza una interfaz
grfica en Visual Basic, algunas aplicaciones
especficas en C, y pginas PHP para trabajo va
Internet. Seguramente que crear un diagrama
especfico para cada lenguaje sera una tarea tediosa.
Gracias a esta herramienta, podemos reunir a todos
los programadores, dar las pautas de trabajo, y
mediante el pseudo cdigo, cada programador sabr
lo que hace el sistema, y podr escribir el cdigo
correspondiente. El pseudo cdigo elimina estas
diferencias, dando libertad a los programadores para
que puedan ajustarse a su metodologa de trabajo.
El pseudo cdigo que puede utilizarse para
representar sentencias condicionales. EJEMPLO la ms
famosa, la sentencia If - Else - Endif

If (condicion1=valor)
{
ejecutar accin
}
else
{
ejecutar accin

}
endif
En esta sentencia tenemos que si se cumple una condicin, se ejecutar
determinado proceso, en caso contrario, se ejecutar otro.Mediante
pseudo cdigo podemos representarlo como
Si condicion1 =valor Entonces
{
ejecutar algo
}
Si no
{
ejecutar algo
}
Fin si

Como lo utilizara en mi vida


profesional

PARADIGMAS DE PROGRAMACION
Los paradigmas de programacin nos indican las
diversas formas que, a lo largo de la evolucin de los
lenguajes, han sido aceptadas como estilos para

programar y para resolver los problemas por medio de


una computadora.
Se muestran a continuacin un resumen de los
paradigmas de uso ms extendido en programacin.

EJEMPLIFICAR

Es el paradigma original de programacin y quiz


todava el de uso ms comn.
En l, el programador se concentra en el
procesamiento, en el algoritmo
requerido para llevar a cabo el cmputo deseado. Los
lenguajes apoyan este paradigma proporcionando
recursos para pasar argumentos a las funciones y
devolviendo valores de las funciones.

Como lo utilizara en mi vida


profesional

You might also like