of 50/50
Conceptos generales Clasificación del software Unidades de medida informática Etapas de desarrollo de software DFD Instrucciones secuenciales Bifurcaciones Ciclos repetitivos Ing. Alvaro Sánchez

Nivelacion fis

  • View
    167

  • Download
    2

Embed Size (px)

Text of Nivelacion fis

PowerPoint Presentation

NIVELACION : LOGICA DE PROGRAMACION

Conceptos generales Clasificacin del software Unidades de medida informtica Etapas de desarrollo de software DFD Instrucciones secuenciales Bifurcaciones Ciclos repetitivos

Ing. Alvaro Snchez

IntroduccinConcepto de Informtica:Es la ciencia del tratamiento automtico (por realizarse mediante mquinas - hoy en da electrnicas -) y racional (est controlado mediante ordenes que siguen el razonamiento humano) de la informacin. Este trmino apareci en Francia en 1962 uniendo las palabras 'information' y 'automatique'.

La informtica se ocupa entre otros de los siguientes temas: El desarrollo de nuevas mquinas (ordenadores y perifricos) El desarrollo de nuevos mtodos de trabajo (sistemas operativos) El desarrollo de nuevas aplicaciones informticas (software o programas)

4GLOSARIO DE TERMINOSPROGRAMA: conjunto de instrucciones (grficas o textuales) que se ejecutan con el objetivo de resolver un problema automatizar una tarea.VARIABLE: etiqueta identificador que permite representar el contenido de una zona de memoria, misma que puede inicializar con datos no pudiendo stos ser modificados en el transcurso del programa.CONSTANTE: etiqueta identificador que permite representar el contenido de una zona de memoria, misma que inicializa con datos y no pueden ser modificados en el transcurso del programa.CLASIFICACION DEL SOFTWARELa parte lgica, tambin denominada software (soft = blando, ware=materia), se clasifica: Software Base o de OperacinSoftware de ProgramacinSoftware de Aplicacin

SOFTWARESOFTWARE BASE O DE OPERACIONConstitudo por los sistemas operativos que permiten el control, funcionamiento y puesta en marcha de un sistema de cmputo.

Sistema Operativo es un conjunto de instrucciones que permiten la comunicacin de un equipo de computo y el usuario, obteniendo la mxima explotacin de sus recursosMS DOSUNIXXENIXNOVELLINUXWINDOWS 95/98/2000/MILENIUM/NT/XP/VISTA

SOFTWARE DE PROGRAMACION O DESARROLLOEs el que permite desarrollar cualquier tipo de software utilizando los formatos y sintaxis correspondientes al lenguaje de programacin elegido.Ejs:Cobol / Basic / Pascal / C / C++ / Java /Bases de datos / Lenguajes Visuales

ABCL/RADAAgoraALGOLAlmaAPLAutoCodeASMBBASICBCPLBETACC++CECILCILKCLEANCLIPPERCMSCOMMON LISPCOBOLCOQ

CORALCPLCPPDELPHIDYLAN EIFFELELLIERLANGESCHEREuLispFORTHFORTRANFOXPROGEMAGOFERHASKELLHLLICONJAVAJAVASCRIPTJOVIALK

LIMBOLINDALISPLUAM4MAPLEMATHEMATICAMATLABMERCURYMISAMLMODULA-2MODULA-3NAPIER88OBERONOBJECTIVE COCCAMORCAOZPARIPASCALPERL

PIZZAPOPPROLOGPYTHONQUESTREBOLRPLRTLSACSATHERSCHEMESELFSIMULASISALS-LANGSMALLTALKSPLTACPOLTCLTURINGYORICK

SOFTWARE DE APLICACINSon todos los paquetes o sistemas realizados por programadores especializados, los mismos que nos ayudan en nuestras actividades o procesos diarios, debiendo aprender nicamente su correcta utilizacin por medio de cursos o seminarios. Podemos clasificar este software en Aplicaciones Generales y Aplicaciones Especficas.Ejemplo de Software de aplicacin generalProcesadores de palabras: Word, Wordpad, WordperfectHojas electrnicas: Excel, Lotus, QproGraficadores: Corel, Autocad, PaintDiseadores de pginas WEB: Dreamweaver, Front pageSistemas comerciales: Bancarios, contables(Tmax, Mnica), InventariosEjemplo de Software de aplicacin especficaSistema contable desarrollado para la empresa XSistema de matriculacin vehicular de la provincia YSistema de calificaciones estudiantiles del colegio ZUNIDADES DE MEDIDA INFORMATICAEl ser humano, siempre ha sentido la necesidad de medir todo lo que tiene a su alcance, como por ejemplo la distancia, el tiempo, el volumen, la velocidad, entre otros. La informacin, no podra ser la excepcin, pues es necesario conocer, cuanta informacin podemos almacenar en un dispositivo, o que espacio disponible poseemos para guardar un archivo. El sistema binario es un sistema de numeracin que tiene por base el 2 Utiliza solo el "0" (cero) y "1" (uno) para representar cualquier informacinLos ordenadores utilizan el sistema binario porque no conocen no pueden interpretar ms que dos estados: pasa la corriente (on 1) o no pasa la corriente (off 0). De esta forma un ordenador s que puede manejar y almacenar la informacin.Sistema BinarioEl BIT y el BYTELa unidad ms pequea de informacin representable en el ordenador se llama bit.Bit significa dgito binario y slo puede tomar dos valores: el 0 y el 1.El conjunto de cuatro bits se denomina cuarteto.En los ordenadores, para transmitir la informacin se utilizan grupos de 8,16,32,64 bits (8bits=1byte). EL BYTEA cada grupo de 8 bits se le llama byte. El byte es, por tanto la agrupacin ms utilizada en informtica, cada vez que se pulsa una tecla llega la unidad central una serie de impulsos elctricos que equivale a una combinacin de 8 bits, es decir 1 byte. As la letra "A" llega a la Unidad Central como la combinacin de 8 bits (1000001)1 bit = unidad mnima de informacin.8 bits = 1 Byte (pude ser cualquiera de los 256 smbolos del cdigo ASCII)1 byte =1 letra, numero, smbolo de puntuacin.Unidades de medida de almacenamiento1,024 bytes = 1 Kilobyte, Kbyte o KB1,024 KB= 1 Megabyte, Mbyte o MB (1,048,576 bytes)1,024 MB= 1 Gigabyte, Gbyte o GB (1,073,741,824 bytes)1,024 GB= 1 Terabyte, Tbyte o TB (1,099,511,627,776 bytes)1,024 TB= 1 Pentabyte, Pbyte o PB (1,125,899,906,842,624 bytes)

Existen varios tipos de numeracin, Sistema Decimal, Sistema Binario, Sistema Octal y Sistema Hexadecimal, el ms utilizado por nosotros es el sistema Decimal.

SISTEMA DECIMAL: denominado as por utilizar 10 smbolos caracteres (0,1,2,3,4,5,6,7,8,9)

SISTEMA BINARIO: Utiliza dos smbolos (0,1)

SISTEMA OCTAL: Utiliza ocho smbolos (0,1,2,3,4,5,6,7)

SISTEMA HEXADECIMAL: Utiliza diecisis smbolos (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) donde A=10, B=11, F=15

De esta manera usted podra crear un nuevo sistema de numeracin de cualquier base.

Ya que un equipo de cmputo trabaja con el sistema binario entonces el octal y el hexadecimal permiten de alguna manera comprimir la informacin con la que opera.

Como en el sistema decimal, el nmero 1000000 se podra abreviar como 106 , de igual forma el nmero 15(10) = 1111(2) = F(16)

ETAPAS DESARROLLO DE SOFTWARE DE APLICACIONDEFINIR PROBLEMAANALISISDISEOCODIFICACIONEJECUCIONDOCUMENTACIONMANTENIMIENTOEjemplo:Realizar un programa que permita encontrar el rea de un terreno en forma de tringulo rectngulo.

Area= base*altura/2EjemploPrimero registramos la(s) frmulas: area= base*altura/2Consideramos las variables que desconocemos su valor ubicadas a la derecha del signo =base=?altura=?Determinar las salidas esperadas (ubicadas a la izq. del signo=)areaEjemplo:base, alturaarea=base*altura/2areafininicioIniciamos el programa solicitando el ingreso del valor de la base y la altura, luego calculamos el area multiplicando la base por la altura y dividiendo para dos, para finalmente visualizar la respuesta.InicioIngresar base y alturaCalcular area=base * altura/2Visualizar areaFinCon Lenguaje de programacin Java

import java.io.*;public class calculo_area{ public static void main(String[] args){ double base,altura,area; Scanner leer=new Scanner(System.in); base=leer.nextDouble(); altura=leer.nextDouble(); area=base*altura/2; System.out.println(area); }}Con Pseudocdigo

1. Inicio2. Leer base3. Leer altura4. Calcular: area=(base*altura)/25. Visualizar: area6. Fin

SENTENCIAS SECUENCIALES/CONSECUTIVASLas Sentencias secuenciales o consecutivas se ejecutan una tras otra sin dificultad de saber instruccin debe ser ejecutada. Entre estas instrucciones se tiene: Ordenes de lectura de datos por algn dispositivo (generalmente por el teclado) Ordenes de Clculo de frmulas asignaciones de datos Ordenes de Visualizacin de datos por algn dispositivo (generalmente monitor o impresora) Indicadores de inicio y de fin del algoritmo Llamadas a funciones y/o procedimientosEjemplo:Inicio / fin algoritmoIngreso de datos por tecladoSalida de datos por pantallaLlamada a funcin o procedimientoSalida de datos por impresoraFlechas de direccin del flujo del programaClculo de datos asignacin de datosSENTENCIA de BIFURCACIONCon frecuencia en el desarrollo de un programa podemos aplicar una bifurcacin (toma de decisin) en base a una eleccin del usuario en base a datos obtenidos de clculos. Existe dos alternativas, VERDADERO (1) FALSO (0) y el smbolo que lo representa es:En el que se incluye una condicin pregunta y si la respuesta a sta es verdadera se continua ejecutando un bloque de instrucciones que generalmente se encuentran hacia la derecha; caso contrario si la respuesta a la condicin es falsa se ejecutan un bloque de instrucciones que se encuentran por lo general a la izquierda. Una vez concluido los dos alternativas, se vuelven a unir y seguir un solo camino. Obtenindose la siguiente grfica:

La condicin permite comparar dos o ms datos (variables, expresiones) por medio de operadores de relacin equivalencia (==, =, !=)

Cuando se requiera aplicar ms de una condicionante a la vez, stas se combinarn por medio de operadores lgicos ( AND &&, OR ||) instruccionescondicinVFinstruccionesinstruccionesA