Está en la página 1de 8
8 https//dogramcode.com/leer_articulo?articulo=000... v Dogram Code | Sitio Web Fuente de la captura: Dogram Code | Sitio Web Comenzando a programar (parte1) El objetivo principal es el de ensefiar 2 resolver problemas mediante una computadora. Un programador de computadoras antes de nada es un resolvedor de problemas Por lo que para llegar a ser un programador eficaz se necesita aprender a resolver problemas de un modo riguroso y sistematico. Etimolégicamente la palabra problema deriva del griego PROBALLEIN y significa “algo lanzado hacia delante”. Un problema es un asunto 0 conjunto de cuestiones que se plantean para ser resueltas, la naturaleza de los problemas varia con el Ambito o con el contexto donde estén planteados: asi existen problemas matematicos, fisicos, filosdficos, ete. Problema Diseao del Programa de algonima ‘conrputadora + ¥ . Definicion “Un Algoritmo es una secuencia de operaciones detalladas y no ambiguas, que al ejecutarse paso a paso, conducen a la solucién de un problem: clase de problema. " En otras palabras es un conjunto de reglas para resolver una cierta Caracteristicas De Los Algoritmos Las propiedades de un algoritmo son las siguientes: © a) Elalgoritmo debe ser preciso e indicar el orden de realizacién de cada paso. * b) Elalgoritmo debe ser definido, si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. * c)Elalgoritmo debe ser finito, si se sigue un algoritmo se debe terminar en algtin momento; o sea debe tener un ntimero finito de pasos. Elalgoritmo debe ser planteado como un sistema de informacién. Entrada | Proceso > Salida Modelo Resultados Avilisis Diagrama De Flujo Un diagrama de flujo es la representacién grafica de un algoritmo. También se puede decir que es la representacién detallada en forma gréfica de como deben realizarse los pasos en la computadora para producir resultados. Esta representacion gréfica se da cuando varios simbolos (que indican diferentes procesos en la computadora), se relacionan entre si mediante lineas que indican el orden en que se deben ejecutar los, procesos, Descripcion de los bloques utilizados Los simbolos utilizados han sido normalizados por el instituto norteamericano de normalizacién (ANSI). Terminal. Indica el inicio y el final de nuestro diagram de flujo. Tadica la entrada y salida de datos Tndican salida de Datos Cl > Tadicaa Ia eatzada de datos Sempolo ae proceso y aos taaica ta asigascion| de un valor en Ia memoria y/o la ejecucisn de ‘uaa operseién aritmética Timbolo de deciiéa indica Ta wealzaciéa de ‘uaa comparsciéa de valores Sabrprogranas Conccior dentro de pagina Repeseata Ia conimaiiad del dingrama dents da In sin -— ve © ipa Tonccios dz pagina. Raprsscata Tn oatinnidng = tipper ae page LO Tima: de ajo 0 duecioa Indicar Ta secuencis en que se sealizan las operaciones. Simibolo de decsiia , con opeioncs muluples ‘conmeaiarios Ciclo repetitive para Ciclo repetitivo Mientras Ciclo repetitive Repetic Acciones simples Las acciones simples, también denominadas instrucciones primitivas, son aquellas que el procesador ejecuta de forma inmediata. * Asignacion Almacena en una variable el resultado de evaluar una expresion Az ats © Entrada Toma un dato del dispositivo de entrada Leer A.C * Salida Devuelve un dato al dispositivo de salida Esenbir a,b Sentencias de control También se llaman sentencias estructuradas y controlan el flujo de ejecucién de otras instrucciones. Secuencia, Se ejecutan instrucciones de Il.12...Ia en el mismo orden en el que aparece int IN © Alternativa, En esia instruccion Ia condicién es boolesna | Conaicion a[2]3[4][s]s]7]8 + Repeticién o bucles. Ea un bucle hay una o varias acciones que se han de repetir yuna condicién que determina el mimero de veces que se repiten las instrueciones ‘Mientras Mientras oa. Pseudocodigo Los algoritmos se deben de escribir en un lenguaje que se parezca més al lenguaje utilizado para escribir programas de computador. Es decir, un lenguaje de pseudoprogramacién, una imitacion del cédigo de las computadoras al cual se le conoce como pseudocédigo. El pseudocédigo es una mezcla de lenguaje natural y simbolos, términos y otras caracteristicas comunmente utilizadas en uno o mas lenguajes de alto nivel. Instalacién de PSelnt G@ hnatalacién de PSeint 20170523 a x Bienvenido al Asistente de Instalacién de PSeInt 20170523 Este programe instalaré PSetnt 20170523 en su orderador Se reconiends que dere todas las dems aplicaciones antes de inca laintalacén. Esto hara posible actuazar archivos ‘eacanadesconél sso sn tne ue erica Presione Siguiente pare contnuer Siguiente >] | Cancelar G@ Instalacién de PSeint 20170523 - x Acuerto de licencia Par favor revise los téinos de la licencia antes de ictal PSetnt 20170523 @ Presione Avanzar Pégina nara ver resto de! acierdo seudo Interprets se dstibuye bap GWU General Pubic License, GNU GENERAL PUBLIC LICENSE Version 2, sune 1994 Copyright(C) 1989, 199: Free Software Founcation, Inc 578'Mass Ave, Cambridge, NA 02133, USA Everyone is permitied to copy and distribute verbatim cones of thislicense document, bt changing it snot alowed, S\acenta todos los términos cel acuerdo, seleccone Acepio para centinuer. Debe aceptar ‘acuerdo para insialer PSeInt 20170523. ones x 2 ‘Rlgori tno | BaF eon | ER ee Hay una nueva verstn para descargar! Ejemplo en Pseudocodigo Problema: Elaborar un programa que calcule la sumatoria de 2 ntimeros Algoritmo sumatoria_2_numeros {/Declaracién de variables de tipo enteras Definir numerol Como Entero; Definir numero2 Como Entero; Definir suma_total Como Entero; Jssignacién de valores numerol =5; numero2=5; ‘suma_total = (numerol +numero2}; {lmpresién del resultado Escribir "El resultado de la suma es:", suma_total; FinAlgoritmo ® D98G nee CO MTs DwN BD B a Pha Pah is KOM | REET h i Definite suna total Con. eee ae rai aa imeropeereca peer a ¢Por qué declaramos nuestras variables enteras? simple porque queremos hacer una suma solo de niimeros enteros (1,2,3,etc.)... Facil verdad?

También podría gustarte