Sei sulla pagina 1di 25

PROGRAMACIN BSICA (INFO-101)

PERIODO: III CUATRIMESTRE


AO: 2015
HORARIO: S (8AM-11AM)

DATOS DEL PROFESOR

LIC. ROY CALDERN RAMREZ


E-MAIL: RCALDERON@UH.AC.CR
SKYPE: ROY.CALDERON.RAMIREZ
CEL.: 60-74-50-45

ALGORITMO

ALGORITMO
ES UN CONJUNTO PRESCRITO DE INSTRUCCIONES O REGLAS BIEN
DEFINIDAS ORDENADAS Y FINITAS QUE PERMITEN REALIZAR UNA
ACTIVIDAD MEDIANTE PASOS SUCESIVOS QUE PERMITAN REALIZAR SIN
DUDA, DICHA ACTIVIDAD.

EJEMPLO:

DESPLAZARSE DE UN LADO A OTRO


DETERMINAR EL RESULTADO DE UNA FORMULA.
SALIR DEL AULA.
CATEGORIZAR UN OBJETO SEGN EL.

UN ASPECTO BSICO DE DESARROLLAR UN ALGORITMO


ES ESTABLECER CADA PASO QUE PERMITE LA
RESOLUCIN DE UN PROBLEMA, PERO DETERMINAR LA
SECUENCIA DE PASOS REQUIERE DE LA COMPRENSIN
TRANSPARENTE DEL PROBLEMA Y LA MENTALIDAD
ADECUADA PARA PODER VISUALIZAR CADA PASO
REQUERIDO PARA SU RESOLUCIN, DEJANDO CLARO
QUE NO EXISTE UNA NICA SOLUCIN Y MUCHO MENOS
UN CAMINO DIRECTO.

UNA MANERA DE PODER DETERMINAR ESTOS


PASOS ES UTILIZANDO EL PSEUDOCODIGO.

PSEUDOCODIGO
EL PSEUDOCDIGO ESTA CONSIDERADO COMO
UNADESCRIPCINDE UN ALGORITMO QUE RESULTA
INDEPENDIENTE DE OTROSLENGUAJES DE
PROGRAMACIN. PARA QUE UNA PERSONA PUEDA LEER
E INTERPRETAR EL CDIGO EN CUESTIN, SE EXCLUYEN
DIVERSOS DATOS QUE NO SON CLAVE PARA SU
ENTENDIMIENTO.

EJEMPLO DE UN ALGORITMO
BSICO
COMO DETERMINAR EL RESULTADO DETERMINADO DEL
REA DE UN TRIANGULO?

CUALES SON LOS DATOS QUE SE REQUIEREN PARA


TRABAJAR EL ALGORITMO?

CUALES ES EL PROCESO A SEGUIR PARA OBTENER EL


RESULTADO?

EJEMPLO DE PROCESO
ESTABLECIDO EN UN
PSEUDOCODIGO
INICIO
BASE,ALTURA:ENTERO
RESULTADO:DECIMAL
ESCRIBA "CUAL ES LA BASE DEL TRIANGULO"
LEA BASE
ESCRIBA "CUAL ES LA ALTURA DEL TRIANGULO"
LEA ALTURA
RESULTADO = BASE * ALTURA / 2
ESCRIBA "AREA DEL TRIANGULO = ", RESULTADO
FIN

ESTRUCTURA SECUENCIAL
LA ESTRUCTURA SECUENCIAL ES AQUELLA EN LA QUE
UNA ACCIN (INSTRUCCIN) 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.

VARIABLES

QUE ES UN VARIABLE?
Enprogramacin,unavariableestformadaporunespacio
enelsistemadealmacenaje(memoriaprincipaldeun
ordenador)
Cuentaconlassiguientecaractersticas
Un Nombre Simblico: (unidentificador)queest
asociadoadichoespacio.
Un Valor: informacinconocidaodesconocida
almacenadaendichoespaciodememoria.

VARIABLE PRIMITIVAS
En la programacin, (incluyendo los diagramas de flujo) se es normal utilizar
lenguajes fuertemente tipados, esto significa que todas las variables deben ser
declaradas antes de ser utilizadas.
Esto implica establecer el tipo, el valor por defecto y el nombre identificador de la
variables.
Las variables primitivas son as mismos la manera en que se identifican los tipos de
variables mas bsicos utilizados en la programacin, por ejemplo.
Alfanumrico
Numricos
Decisin

ES IMPORTANTE ACLARAR QUE LA TIPIFICACIN


MENCIONADA EN LA PRESENTACIN ANTERIOR, SER LA
UTILIZADA A NIVEL DE DIAGRAMAS DE FLUJO, PERO LOS
MISMOS A NIVEL DE PROGRAMACIN SE DIVIDIRN EN
MAS CATEGORAS, EJEMPLO DE ESTO ES EN JAVA
Tipo de dato

Valor predeterminado
(para campos)

byte

short

int

long

0L

float

0.0f

double

0.0d

char

'\u0000'

String (o cualquier objeto)

null

boolean

false

FLUJO DE CONTROL
LA DEFINICIN MAS CONCRETA PARA EL FLUJO DE CONTROL ES
LA SECUENCIA QUE ADQUIEREN LAS INSTRUCCIONES QUE
DISEAMOS A PARTIR DEL ENUNCIADO DE UN PROBLEMA PARA
OBTENER UNA SOLUCIN.

EL ORDEN PUEDE SER ASCENDENTE, DESCENDENTE O PODEMOS


EJECUTAR UN CONJUNTO DE INSTRUCCIONES, ALGUNAS SOLO SI
SE CUMPLEN CIERTAS CONDICIONES Y OTRAS PODRAN ACCEDER
VARIAS VECES HASTA CUMPLIR CIERTO CRITERIO CONDICIONAL.

EJEMPLO

IDENTIFICADORES Y PALABRAS
RESERVADAS
LAS PALABRAS RESERVADAS SON IDENTIFICADORES
PREDEFINIDOS QUE TIENEN UN SIGNIFICADO PARA EL
COMPILADOR Y POR TANTO NO PUEDEN USARSE COMO
IDENTIFICADORES CREADOS POR EL USUARIO EN LOS
PROGRAMAS.

LOS IDENTIFICADORES SON LOS NOMBRES QUE EL


PROGRAMADOR ASIGNA A VARIABLES, CONSTANTES,
CLASES, MTODOS, PAQUETES, ETC. DE UN PROGRAMA.

EJEMPLOS DE PALABRAS
RESERVADAS
abstract
assert

continue
default

boolean
break
byte

do
double
else

case
catch
char
class

enum
extends
final
finally

const

float

for
goto

new
package

switch
synchroni
zed
if
private
this
implements protected throw
import
public throws

instanceof return transient


int
short try
interface
static void
long
strictfp volatile

native
super while

DESCOMPOSICIN
PROCEDIMENTAL

DESCOMPOSICIN
PROCEDIMENTAL

DIAGRAMAS
DE FLUJO

LIBRO GUIA
METODOLOGIA DE LA PROGRAMACION 3RA EDICION

HTTPS://UHISPANO-MY.SHAREPOINT.COM/PERSONAL/R
CALDERON_UH_AC_CR/_LAYOUTS/15/GUESTACCESS.ASP
X?GUESTACCESSTOKEN=%2F6P4X99USPRH69PZPHMS15%2
BTOZPYYJKH41XMK%2B0L3PY%3D&DOCID=0D0345F94F54
64459ADF3AAE901C36150

SIMBOLOGIA DE DF
Esteseutilizapararepresentarelinicio
oelfindeunalgoritmo.Tambinpuede
representarunaparadaouna
interrupcinprogramadaquesea
necesariarealizarenunprograma.
Esteseutilizaparaunproceso
determinado,eselqueseutiliza
comnmentepararepresentar
unainstruccin,ocualquiertipo
deoperacinqueorigineun
cambiodevalor.

SIMBOLOGIA DE DF
Estesmboloesutilizadopara
representarunaentradaosalidade
informacin,queseaprocesadao
registradapormediodeunperifrico.

Esteesutilizadoparaenlazardos
partescualesquieradeun
diagramaatravsdeunconector
desalidayunconectorde
entrada.Estaformaunenlaceen
lamismapginadeldiagrama

SIMBOLOGIA DE DF
Esteesutilizadoparaindicarla
secuenciadeldiagramadeflujo,es
decir,paraindicarelsentidodelas
operacionesdentrodelmismo.

Esteesutilizadopararepresentar
lasalidadeinformacinpormedio
delaimpresora.

SOFTWARE
DFD:
HTTPS://UHISPANO-MY.SHAREPOINT.COM/PERSONAL/R
CALDERON_UH_AC_CR/DOCUMENTS/UNIVERSIDAD%20HIS
PANOAMERICANA/PROGRAMACION%20B%C3%A1SICA/SOFT
WARE/FREEDFD-1.1.ZIP
MANUAL:
HTTPS://UHISPANO-MY.SHAREPOINT.COM/PERSONAL/R
CALDERON_UH_AC_CR/DOCUMENTS/UNIVERSIDAD%20HIS
PANOAMERICANA/PROGRAMACION%20B%C3%A1SICA/SOFT
WARE/DFD.PDF

Potrebbero piacerti anche