SlideShare una empresa de Scribd logo
Estructura general de
  un programa (I)



            Departamento de ingeniería
Para recordar…
Algoritmos cuantitativos

 Son todos aquellos pasos o instrucciones que involucran
   cálculos numéricos para llegar a un resultado
   satisfactorio.

 • Ej.: Multiplicar dos números, ordenar una cantidad de
   números en forma ascendente, dividir dos números,
   encontrar de un conjunto de números el mayor, etc.


                                 Departamento de ingeniería
Pasos que deben seguirse en la
Elaboración de un Algoritmo.
1.   Leer el enunciado del problema cuantas veces sea necesario, hasta entenderlo
     completamente, si tiene duda sobre el significado de alguna pregunta o condición
     aclararla, ojala se aprenda de memoria el enunciado.

2.   Determinar claramente con que datos de entrada se cuenta para la solución del
     problema.

3.    Aclarar y determinar la información o resultados que se soliciten.
     1.    Información Intermedia.
     2.    Información Final.

4.    Definir que cálculos y/o comparaciones se necesitan para llegar al resultado final.
     1.    Cálculos y comparaciones intermedias.
     2.    Cálculos y comparaciones finales.

5.   Tener en cuenta toda clase de condiciones y restricciones para la solución del
     problema.

Todos los pasos tienen la misma importancia, la falta de analisis de alguno de
    ellos causara problemas en el transcurso del desarrollo del algoritmo.
Escritura de algoritmos (programas)
                           Cabecera del programa
            Comienza por la palabra algoritmo




                                 Bloque algorítmico
            Acciones de declaración
            Var
                tipo: lista de identificadores
Algoritmo
            Const:
                tipo: lista de identificadores = valor
            Inicio
                      sentencia 1      // Listado se entencias
                       sentencia 1
                      …
            fin



                                       Departamento de ingeniería
Escritura de algoritmos (programas)
                           Cabecera del programa
            Comienza por la palabra algoritmo


                              Bloque algorítmico
            Acciones de declaración
            Var
                entero: num1 // Declaración variable numérica

            Const:
Algoritmo       real: PI= 3.141592 // Declaración constante real
                carácter: estrella = ‘*’ //Declaración carácter
                cadena: nombre[20] //Declaración de una cadena de
                                          máximo 20 caracteres.
            Inicio
                      sentencia 1     // Listado se entencias
                       sentencia 1
                      …
            fin

                                     Departamento de ingeniería
Que es una Variable?
Variable son todos aquellos valores que pueden
o no cambiar en transcurso de un algoritmo.
Usualmente son introducidas como datos.

Toda variable se compone de dos partes.
  • NOMBRE: Es el conjunto de caracteres, letras y
    números, con los cuales se identifica un valor en un
    momento determinado.

  • VALOR: Es la cantidad que una variable representa
    o tiene asociada en un determinado momento.

Ejemplo :          contador  0
                                 Departamento de ingeniería
Que es una Constante?
Constantes son todos aquellos valores que no cambian
en el transcurso de un algoritmo.
  Ejemplo :         num_pi  3.14

En determinados casos, se puede presentar que el valor
de una variable no cambie en el transcurso de un
algoritmo; pero este hecho no se considera constante,
sigue siendo una variable, porque puede cambiar su
valor y las constantes no lo pueden hacer.

•   Cuando se presenta esta situación se dice que es una
    variable que se comporta como una constante.

•   Ejemplo :        pi 3.14

                                  Departamento de ingeniería
Expresiones Aritméticas (I).
•   Expresión aritmética es un conjunto de variables
    y/o constantes unidas o relacionadas por
    operadores aritméticos.

•   Los operadores aritméticos son los siguientes:
    – Exponenciación   ^
    – Multiplicación   *
    – División         /
    – Resta            -
    – Suma             +

•   Ejemplo:
    salario_neto  salario_bruto – iss + bono


                                     Departamento de ingeniería
Expresiones Aritméticas.
Operador div (/): división entera. Se utiliza sólo si los
 operandos son enteros.

              Ejm. 5 div 2 = 2 (cociente)



Operador mod (%): representa el resto de la división
 entera.

              Ejm. 5 mod 2 = 1 (residuo)




                                     Departamento de ingeniería
Expresiones Relacionales.
•   Expresión relacional es un conjunto de variables
    y/o constantes unidas o relacionadas por
    operadores relacionales.

•   Los operadores relacionales son los siguientes:
    – MAYOR QUE     >
    – MENOR QUE     <
    – DIFERENTE QUE <>
    – IGUAL A       =
    – MAYOR O IGUAL >=
    – MENOR O IGUAL <=

•   Ejemplo: descuento >= pago

                                Departamento de ingeniería
Funciones internas (I)
Las funciones internas son operadores    especiales,
adicionales a los operadores básicos.




                              Departamento de ingeniería
Funciones internas (I)
Las funciones internas son operadores                 especiales,
adicionales a los operadores básicos.


Utilizar las funciones internas par obtener la solución a la
educación cuadrática ax^2 + bx + c = 0


                                 −������± ������2 −4������������
                          ������ =
                                      2������




                                         Departamento de ingeniería
Gracias!!!




       Departamento de ingeniería

Más contenido relacionado

La actualidad más candente

Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmos
Magda Fernandez
 
Tipos algoritmos
Tipos algoritmosTipos algoritmos
Tipos algoritmos
Denys Flores
 
Unidad i-guia1
Unidad i-guia1Unidad i-guia1
Unidad i-guia1
Lennys Camargo
 
Características%20 de%20los%20programas[1]
Características%20 de%20los%20programas[1]Características%20 de%20los%20programas[1]
Características%20 de%20los%20programas[1]yariluz_gonzalez
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicos
Yahaira Fernández Segura
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
Paulo Guerra Terán
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
davidarios
 
Unidad 2 Principios de programación
Unidad 2 Principios de programaciónUnidad 2 Principios de programación
Unidad 2 Principios de programación
Cristopher Garrido Martell
 
algortimos
algortimosalgortimos
algortimos
David Gelita
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 amalexisrm11
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
José Ricardo Tillero Giménez
 
Tipos de Datos, variables y constantes
Tipos de Datos, variables y constantesTipos de Datos, variables y constantes
Tipos de Datos, variables y constantes
KellyGisselle
 

La actualidad más candente (18)

Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmos
 
Tipos algoritmos
Tipos algoritmosTipos algoritmos
Tipos algoritmos
 
Variables
VariablesVariables
Variables
 
Unidad i-guia1
Unidad i-guia1Unidad i-guia1
Unidad i-guia1
 
Características%20 de%20los%20programas[1]
Características%20 de%20los%20programas[1]Características%20 de%20los%20programas[1]
Características%20 de%20los%20programas[1]
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicos
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
Clase no 01_definiciones_basicas
Clase no 01_definiciones_basicasClase no 01_definiciones_basicas
Clase no 01_definiciones_basicas
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 2 Principios de programación
Unidad 2 Principios de programaciónUnidad 2 Principios de programación
Unidad 2 Principios de programación
 
algortimos
algortimosalgortimos
algortimos
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Tipos de Datos, variables y constantes
Tipos de Datos, variables y constantesTipos de Datos, variables y constantes
Tipos de Datos, variables y constantes
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Destacado

Equipo E Fase_Planificacion
Equipo  E Fase_PlanificacionEquipo  E Fase_Planificacion
Equipo E Fase_PlanificacionMony Guerrero
 
Advert
AdvertAdvert
AdvertJorgii
 
Task 4 magazine genres
Task 4 magazine genresTask 4 magazine genres
Task 4 magazine genresJorgii
 
Internet safety
Internet safetyInternet safety
Internet safety
cpagila
 
Proyecto Cesar Cosío
Proyecto Cesar CosíoProyecto Cesar Cosío
Proyecto Cesar Cosío
Grupo primero C
 
ERRUBRIKA BIDEZKO ZEREGINEN KALIFIKAZIOA
ERRUBRIKA BIDEZKO ZEREGINEN KALIFIKAZIOAERRUBRIKA BIDEZKO ZEREGINEN KALIFIKAZIOA
ERRUBRIKA BIDEZKO ZEREGINEN KALIFIKAZIOA
MoodleMoot Euskadi 2012
 
Marist College Tweet Up Presentation
Marist College Tweet Up PresentationMarist College Tweet Up Presentation
Marist College Tweet Up Presentationabro1124
 
anime y manga
anime y mangaanime y manga
anime y mangalinayari
 
Securing health information
Securing health informationSecuring health information
Securing health information
Darla Moore
 
Launch of the XBRL Certification Store in 2012
Launch of the XBRL Certification Store in 2012Launch of the XBRL Certification Store in 2012
Launch of the XBRL Certification Store in 2012
Diogo Caldeira-Pires
 
Vitamina a para los ojos.
Vitamina a para los ojos.Vitamina a para los ojos.
Vitamina a para los ojos.Gira ......
 
systemic contract EURoMA 2013
 systemic contract EURoMA 2013 systemic contract EURoMA 2013
systemic contract EURoMA 2013
Maria Kapsali (PhD)
 
Presentatie 2 out of space
Presentatie 2 out of spacePresentatie 2 out of space
Presentatie 2 out of spaceMineSpaces
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1Jose Garcia
 

Destacado (20)

Equipo E Fase_Planificacion
Equipo  E Fase_PlanificacionEquipo  E Fase_Planificacion
Equipo E Fase_Planificacion
 
Acuerdo para la creacion del Programa Universitario de Derechos Humanos PUDH
Acuerdo para la creacion del Programa Universitario de Derechos Humanos PUDHAcuerdo para la creacion del Programa Universitario de Derechos Humanos PUDH
Acuerdo para la creacion del Programa Universitario de Derechos Humanos PUDH
 
Advert
AdvertAdvert
Advert
 
Task 4 magazine genres
Task 4 magazine genresTask 4 magazine genres
Task 4 magazine genres
 
Seminario de tesis i julio 2012
Seminario de tesis i julio 2012Seminario de tesis i julio 2012
Seminario de tesis i julio 2012
 
Internet safety
Internet safetyInternet safety
Internet safety
 
Convenio europeo derechos_humanos
Convenio europeo derechos_humanosConvenio europeo derechos_humanos
Convenio europeo derechos_humanos
 
Proyecto Cesar Cosío
Proyecto Cesar CosíoProyecto Cesar Cosío
Proyecto Cesar Cosío
 
ERRUBRIKA BIDEZKO ZEREGINEN KALIFIKAZIOA
ERRUBRIKA BIDEZKO ZEREGINEN KALIFIKAZIOAERRUBRIKA BIDEZKO ZEREGINEN KALIFIKAZIOA
ERRUBRIKA BIDEZKO ZEREGINEN KALIFIKAZIOA
 
Marist College Tweet Up Presentation
Marist College Tweet Up PresentationMarist College Tweet Up Presentation
Marist College Tweet Up Presentation
 
anime y manga
anime y mangaanime y manga
anime y manga
 
Securing health information
Securing health informationSecuring health information
Securing health information
 
Launch of the XBRL Certification Store in 2012
Launch of the XBRL Certification Store in 2012Launch of the XBRL Certification Store in 2012
Launch of the XBRL Certification Store in 2012
 
Vitamina a para los ojos.
Vitamina a para los ojos.Vitamina a para los ojos.
Vitamina a para los ojos.
 
BPO4Y
BPO4YBPO4Y
BPO4Y
 
Los Osos Polares Hablan
Los Osos Polares HablanLos Osos Polares Hablan
Los Osos Polares Hablan
 
Adrianr
AdrianrAdrianr
Adrianr
 
systemic contract EURoMA 2013
 systemic contract EURoMA 2013 systemic contract EURoMA 2013
systemic contract EURoMA 2013
 
Presentatie 2 out of space
Presentatie 2 out of spacePresentatie 2 out of space
Presentatie 2 out of space
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 

Similar a Presentacion ip pseudocodigo_2012_primera_parte

Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4ymendal
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Pedro Alvarez
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
Intorduccion Algoritmos
Intorduccion AlgoritmosIntorduccion Algoritmos
Intorduccion Algoritmos
agusalli456
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivasstarduslex
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
chinop7
 
Fundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptFundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.ppt
CarlosLopez1486
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_ckikeMerck
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
Desireé mart?ez
 
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3.  datos y entidades primitivasMaterial de apoyo unidad 3.  datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivas
Leany González
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantes
Sol Hernández
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
SofiaMoreno74
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
Silvanac
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clasedaosma
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
Alejandro Leon Cerna
 

Similar a Presentacion ip pseudocodigo_2012_primera_parte (20)

Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4
 
Unidad i
Unidad iUnidad i
Unidad i
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Unidad i
Unidad iUnidad i
Unidad i
 
Intorduccion Algoritmos
Intorduccion AlgoritmosIntorduccion Algoritmos
Intorduccion Algoritmos
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
 
Fundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptFundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.ppt
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3.  datos y entidades primitivasMaterial de apoyo unidad 3.  datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivas
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantes
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 

Más de ymendal

Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmosymendal
 
Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmos
ymendal
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_iymendal
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_iymendal
 
Ppt nociones basicas
Ppt nociones basicasPpt nociones basicas
Ppt nociones basicasymendal
 
Ppt usabilidad
Ppt usabilidadPpt usabilidad
Ppt usabilidadymendal
 
Presentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iPresentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iymendal
 
Presentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_partePresentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_parteymendal
 
Presentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_iiPresentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_iiymendal
 
Presentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_partePresentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_parte
ymendal
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_i
ymendal
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
ymendal
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1ymendal
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
ymendal
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
ymendal
 
Ppt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiPpt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiymendal
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_i
ymendal
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_i
ymendal
 
Ppt ip 2011_ii
Ppt ip 2011_iiPpt ip 2011_ii
Ppt ip 2011_iiymendal
 

Más de ymendal (20)

Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmos
 
Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmos
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_i
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_i
 
Ppt nociones basicas
Ppt nociones basicasPpt nociones basicas
Ppt nociones basicas
 
Ppt dcu
Ppt dcuPpt dcu
Ppt dcu
 
Ppt usabilidad
Ppt usabilidadPpt usabilidad
Ppt usabilidad
 
Presentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iPresentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_i
 
Presentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_partePresentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_parte
 
Presentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_iiPresentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_ii
 
Presentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_partePresentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_parte
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_i
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
 
Ppt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiPpt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-ii
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_i
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_i
 
Ppt ip 2011_ii
Ppt ip 2011_iiPpt ip 2011_ii
Ppt ip 2011_ii
 

Presentacion ip pseudocodigo_2012_primera_parte

  • 1. Estructura general de un programa (I) Departamento de ingeniería
  • 2. Para recordar… Algoritmos cuantitativos Son todos aquellos pasos o instrucciones que involucran cálculos numéricos para llegar a un resultado satisfactorio. • Ej.: Multiplicar dos números, ordenar una cantidad de números en forma ascendente, dividir dos números, encontrar de un conjunto de números el mayor, etc. Departamento de ingeniería
  • 3. Pasos que deben seguirse en la Elaboración de un Algoritmo. 1. Leer el enunciado del problema cuantas veces sea necesario, hasta entenderlo completamente, si tiene duda sobre el significado de alguna pregunta o condición aclararla, ojala se aprenda de memoria el enunciado. 2. Determinar claramente con que datos de entrada se cuenta para la solución del problema. 3. Aclarar y determinar la información o resultados que se soliciten. 1. Información Intermedia. 2. Información Final. 4. Definir que cálculos y/o comparaciones se necesitan para llegar al resultado final. 1. Cálculos y comparaciones intermedias. 2. Cálculos y comparaciones finales. 5. Tener en cuenta toda clase de condiciones y restricciones para la solución del problema. Todos los pasos tienen la misma importancia, la falta de analisis de alguno de ellos causara problemas en el transcurso del desarrollo del algoritmo.
  • 4. Escritura de algoritmos (programas) Cabecera del programa Comienza por la palabra algoritmo Bloque algorítmico Acciones de declaración Var tipo: lista de identificadores Algoritmo Const: tipo: lista de identificadores = valor Inicio sentencia 1 // Listado se entencias sentencia 1 … fin Departamento de ingeniería
  • 5. Escritura de algoritmos (programas) Cabecera del programa Comienza por la palabra algoritmo Bloque algorítmico Acciones de declaración Var entero: num1 // Declaración variable numérica Const: Algoritmo real: PI= 3.141592 // Declaración constante real carácter: estrella = ‘*’ //Declaración carácter cadena: nombre[20] //Declaración de una cadena de máximo 20 caracteres. Inicio sentencia 1 // Listado se entencias sentencia 1 … fin Departamento de ingeniería
  • 6. Que es una Variable? Variable son todos aquellos valores que pueden o no cambiar en transcurso de un algoritmo. Usualmente son introducidas como datos. Toda variable se compone de dos partes. • NOMBRE: Es el conjunto de caracteres, letras y números, con los cuales se identifica un valor en un momento determinado. • VALOR: Es la cantidad que una variable representa o tiene asociada en un determinado momento. Ejemplo : contador  0 Departamento de ingeniería
  • 7. Que es una Constante? Constantes son todos aquellos valores que no cambian en el transcurso de un algoritmo. Ejemplo : num_pi  3.14 En determinados casos, se puede presentar que el valor de una variable no cambie en el transcurso de un algoritmo; pero este hecho no se considera constante, sigue siendo una variable, porque puede cambiar su valor y las constantes no lo pueden hacer. • Cuando se presenta esta situación se dice que es una variable que se comporta como una constante. • Ejemplo : pi 3.14 Departamento de ingeniería
  • 8. Expresiones Aritméticas (I). • Expresión aritmética es un conjunto de variables y/o constantes unidas o relacionadas por operadores aritméticos. • Los operadores aritméticos son los siguientes: – Exponenciación ^ – Multiplicación * – División / – Resta - – Suma + • Ejemplo: salario_neto  salario_bruto – iss + bono Departamento de ingeniería
  • 9. Expresiones Aritméticas. Operador div (/): división entera. Se utiliza sólo si los operandos son enteros. Ejm. 5 div 2 = 2 (cociente) Operador mod (%): representa el resto de la división entera. Ejm. 5 mod 2 = 1 (residuo) Departamento de ingeniería
  • 10. Expresiones Relacionales. • Expresión relacional es un conjunto de variables y/o constantes unidas o relacionadas por operadores relacionales. • Los operadores relacionales son los siguientes: – MAYOR QUE > – MENOR QUE < – DIFERENTE QUE <> – IGUAL A = – MAYOR O IGUAL >= – MENOR O IGUAL <= • Ejemplo: descuento >= pago Departamento de ingeniería
  • 11. Funciones internas (I) Las funciones internas son operadores especiales, adicionales a los operadores básicos. Departamento de ingeniería
  • 12. Funciones internas (I) Las funciones internas son operadores especiales, adicionales a los operadores básicos. Utilizar las funciones internas par obtener la solución a la educación cuadrática ax^2 + bx + c = 0 −������± ������2 −4������������ ������ = 2������ Departamento de ingeniería
  • 13. Gracias!!! Departamento de ingeniería