SlideShare una empresa de Scribd logo
REPÚBLICA BOLIVARIANA DE VENEZUELA  MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA BOLIVARIANA UNEFA - ARAGUA ,[object Object],[object Object],[object Object],[object Object]
Es un proceso para convertir especificaciones generales de un sistema en instrucciones utilizables por la máquina, que produzcan los resultados deseados. Se le conoce también como desarrollo de software. PROGRAMA Es una lista de instrucciones que la computadora debe seguir para procesar datos y convertirlos en información. Las instrucciones se componen de enunciados usados en lenguajes de programación como Basic, Pascal o C.
Los procedimientos no siempre realizan la misma función y pueden recibir parámetros como se verá en breve. No repetir código no es la única razón para estructurar un programa usando procedimientos. Puesto que un subproblema puede  codificarse  como un procedimiento, un problema complejo puede dividirse en subproblema más simples, quienes a su vez pueden ser de nuevo subdivididos hasta llegar a la descripción de subproblemas muy simples que se puedan codificar como procedimientos escritos en C++. procedimiento es una construcción que permite dar nombre a un conjunto de sentencias y declaraciones asociadas que se usan para resolver un subproblema dado
Dentro del código fuente de nuestro programa, el prototipo de cada procedimiento aparecerá antes del cuerpo principal de nuestro programa (función main) la implementación de cada procedimiento se realizará al final del código fuente del programa tras el cuerpo principal del mismo. En las declaraciones es conveniente separar los procedimientos por una o varias líneas en blanco para después poder encontrarlos rápidamente Declaración y llamada de procedimiento La declaración de un procedimiento, se realiza en dos partes: prototipo e implementación. El prototipo de un procedimiento sirve para declarar el nombre del procedimiento y los parámetros que recibe. La implementación sirve para definir qué trabajo realiza el procedimiento y cómo lo lleva a cabo.
Prototipo Procedimiento: Cabecera  Procedim . ; Implementación Procedimiento: Cabecera  Procedim {,}síntesis Cabecera procedimiento : void identificador ( ) Parámetro formales Naturalmente todo procedimiento debería tener asociado un comentario respecto a lo que hace y el algoritmo que utiliza para ello.
Puesto que es un procedimiento no retorna ningún valor (no usa la sentencia return). La primera palabra de la cabecera del procedimiento es void. Por último, el programa principal no tiene que hacer nada con el resultado del procedimiento, porque no hay resultado. Por eso, para llamar al procedimiento simplemente se escribe el nombre seguido de la lista de parámetros reales. #include <stdio.h> int maximo (int x, int y) { if (x>y )  return x ; else return y ; } ; void escribir (int r) { printf (“El resultado es %d”,r); }; void main () { int a,b; int max; printf (“Escribe los numeros:”); scanf (“%d %d”,&a,&b); max = maximo (a,b); escribir (max); } En ese ejemplo se ha definido un procedimiento que se llama escribir, que tiene un parámetro formal de tipo entero. Lo único que hace el procedimiento es escribir el valor del parámetro en la pantalla .
 
Mientras que un procedimiento ejecuta un grupo de sentencias, una función además d evuelve un valor al punto donde se llamó . Una llamada a una función puede aparecer como  operando de alguna expresión . El valor de la función se usa, por tanto, para calcular el valor total de la expresión. #include <stdio.h> void main () { int a,b; int max; printf (“Escribe los numeros:”); scanf (“%d %d”,&a,&b); if (a > b) max = a; else max = b; printf (“El maximo es %d”,max); } #include <stdio.h> int maximo (int x, int y) { if (x>y )  return x ; else return y ; } ; void main () { int a,b; int max; printf (“Escribe los numeros:”); scanf (“%d %d”,&a,&b); max = maximo (a,b); printf (“El maximo es %d”,max); }
Los ejemplos antes mostrado en el cuadro de la izquierda muestra el programa original, sin funciones. Todo el código está en el programa principal. El cuadro de la derecha muestra el programa que usa una función. La función se llama maximo y se escribe antes del programa principal.
 

Más contenido relacionado

La actualidad más candente

Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
Denisse C
 
Funciones
FuncionesFunciones
Funciones
Fernando Solis
 
Quasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando DatosQuasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando Datos
degarden
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Karina Arguedas Ruelas
 
Matlab
MatlabMatlab
Operadores
OperadoresOperadores
Operadores
Fernando Solis
 
Actividad #4
Actividad #4Actividad #4
Actividad #4
Dixiana87
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
computaciondosunefm
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
LupitaOMG Garmendia
 
Javadoc
JavadocJavadoc
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Fernando Solis
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
Monica Barrera
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
Richard Robalino
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
Karina Arguedas Ruelas
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
ivanjvic
 
Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++
UVM
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
Marvin Romero
 
Programación C++ - DEV C++
Programación C++ - DEV C++Programación C++ - DEV C++
Programacion 2014 matlab
Programacion  2014 matlabProgramacion  2014 matlab
Programacion 2014 matlab
Carlos Alberto Paxi Mamani
 

La actualidad más candente (19)

Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
 
Funciones
FuncionesFunciones
Funciones
 
Quasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando DatosQuasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando Datos
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
 
Matlab
MatlabMatlab
Matlab
 
Operadores
OperadoresOperadores
Operadores
 
Actividad #4
Actividad #4Actividad #4
Actividad #4
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Javadoc
JavadocJavadoc
Javadoc
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
 
Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Programación C++ - DEV C++
Programación C++ - DEV C++Programación C++ - DEV C++
Programación C++ - DEV C++
 
Programacion 2014 matlab
Programacion  2014 matlabProgramacion  2014 matlab
Programacion 2014 matlab
 

Destacado

Apresentação1
Apresentação1Apresentação1
Apresentação1
EMSantos2013
 
7º ano avestruz
7º ano avestruz7º ano avestruz
7º ano avestruz
Ana Cristina Ayres Cardoso
 
La semilla de mostaza
La semilla de mostazaLa semilla de mostaza
La semilla de mostaza
Luis Sebastian Cordoba Yepes
 
Vih
VihVih
Circunferencia y círculo
Circunferencia y círculoCircunferencia y círculo
Circunferencia y círculo
elenmontoya
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
Community Managers Latam
 
Tengo el orgullo de ser peruano
Tengo el orgullo de ser peruanoTengo el orgullo de ser peruano
Tengo el orgullo de ser peruano
diegomauriciojaimes
 
mi vida por gladis navarrete
mi vida por gladis navarretemi vida por gladis navarrete
mi vida por gladis navarrete
gladitanava
 

Destacado (8)

Apresentação1
Apresentação1Apresentação1
Apresentação1
 
7º ano avestruz
7º ano avestruz7º ano avestruz
7º ano avestruz
 
La semilla de mostaza
La semilla de mostazaLa semilla de mostaza
La semilla de mostaza
 
Vih
VihVih
Vih
 
Circunferencia y círculo
Circunferencia y círculoCircunferencia y círculo
Circunferencia y círculo
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
Tengo el orgullo de ser peruano
Tengo el orgullo de ser peruanoTengo el orgullo de ser peruano
Tengo el orgullo de ser peruano
 
mi vida por gladis navarrete
mi vida por gladis navarretemi vida por gladis navarrete
mi vida por gladis navarrete
 

Similar a Yerdelis programacion

5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx
Dieguess
 
Escuela
EscuelaEscuela
Escuela
judithely
 
Escuela
EscuelaEscuela
Escuela
judithely
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
Beto Aldana
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++
maribelduran
 
Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.
Damian Chuncho
 
Manual hp-prime-2021
Manual hp-prime-2021Manual hp-prime-2021
Manual hp-prime-2021
Leo Suca Yunga
 
Programa
ProgramaPrograma
Programa
Jesse Sobenis
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
neyvajms
 
manual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programarmanual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programar
EsauReyesGonzalez3
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
Santiago Sandoval
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
AleBlanco
 
Clase 2
Clase 2Clase 2
Clase 2
diego MC
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
sandra gutierrez
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
DIOSANEGRA
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
Ameyalli Hernandez
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
Liliana Nieto
 
6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv
Ecler Mamani Vilca
 
Tema vi guia de c
Tema vi guia de cTema vi guia de c
Tema vi guia de c
Maye Re
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
Cesar David Fernandez Grueso
 

Similar a Yerdelis programacion (20)

5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++
 
Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.
 
Manual hp-prime-2021
Manual hp-prime-2021Manual hp-prime-2021
Manual hp-prime-2021
 
Programa
ProgramaPrograma
Programa
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
manual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programarmanual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programar
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
 
Clase 2
Clase 2Clase 2
Clase 2
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv
 
Tema vi guia de c
Tema vi guia de cTema vi guia de c
Tema vi guia de c
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 

Último

HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 

Último (20)

HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 

Yerdelis programacion

  • 1.
  • 2. Es un proceso para convertir especificaciones generales de un sistema en instrucciones utilizables por la máquina, que produzcan los resultados deseados. Se le conoce también como desarrollo de software. PROGRAMA Es una lista de instrucciones que la computadora debe seguir para procesar datos y convertirlos en información. Las instrucciones se componen de enunciados usados en lenguajes de programación como Basic, Pascal o C.
  • 3. Los procedimientos no siempre realizan la misma función y pueden recibir parámetros como se verá en breve. No repetir código no es la única razón para estructurar un programa usando procedimientos. Puesto que un subproblema puede codificarse como un procedimiento, un problema complejo puede dividirse en subproblema más simples, quienes a su vez pueden ser de nuevo subdivididos hasta llegar a la descripción de subproblemas muy simples que se puedan codificar como procedimientos escritos en C++. procedimiento es una construcción que permite dar nombre a un conjunto de sentencias y declaraciones asociadas que se usan para resolver un subproblema dado
  • 4. Dentro del código fuente de nuestro programa, el prototipo de cada procedimiento aparecerá antes del cuerpo principal de nuestro programa (función main) la implementación de cada procedimiento se realizará al final del código fuente del programa tras el cuerpo principal del mismo. En las declaraciones es conveniente separar los procedimientos por una o varias líneas en blanco para después poder encontrarlos rápidamente Declaración y llamada de procedimiento La declaración de un procedimiento, se realiza en dos partes: prototipo e implementación. El prototipo de un procedimiento sirve para declarar el nombre del procedimiento y los parámetros que recibe. La implementación sirve para definir qué trabajo realiza el procedimiento y cómo lo lleva a cabo.
  • 5. Prototipo Procedimiento: Cabecera Procedim . ; Implementación Procedimiento: Cabecera Procedim {,}síntesis Cabecera procedimiento : void identificador ( ) Parámetro formales Naturalmente todo procedimiento debería tener asociado un comentario respecto a lo que hace y el algoritmo que utiliza para ello.
  • 6. Puesto que es un procedimiento no retorna ningún valor (no usa la sentencia return). La primera palabra de la cabecera del procedimiento es void. Por último, el programa principal no tiene que hacer nada con el resultado del procedimiento, porque no hay resultado. Por eso, para llamar al procedimiento simplemente se escribe el nombre seguido de la lista de parámetros reales. #include <stdio.h> int maximo (int x, int y) { if (x>y ) return x ; else return y ; } ; void escribir (int r) { printf (“El resultado es %d”,r); }; void main () { int a,b; int max; printf (“Escribe los numeros:”); scanf (“%d %d”,&a,&b); max = maximo (a,b); escribir (max); } En ese ejemplo se ha definido un procedimiento que se llama escribir, que tiene un parámetro formal de tipo entero. Lo único que hace el procedimiento es escribir el valor del parámetro en la pantalla .
  • 7.  
  • 8. Mientras que un procedimiento ejecuta un grupo de sentencias, una función además d evuelve un valor al punto donde se llamó . Una llamada a una función puede aparecer como operando de alguna expresión . El valor de la función se usa, por tanto, para calcular el valor total de la expresión. #include <stdio.h> void main () { int a,b; int max; printf (“Escribe los numeros:”); scanf (“%d %d”,&a,&b); if (a > b) max = a; else max = b; printf (“El maximo es %d”,max); } #include <stdio.h> int maximo (int x, int y) { if (x>y ) return x ; else return y ; } ; void main () { int a,b; int max; printf (“Escribe los numeros:”); scanf (“%d %d”,&a,&b); max = maximo (a,b); printf (“El maximo es %d”,max); }
  • 9. Los ejemplos antes mostrado en el cuadro de la izquierda muestra el programa original, sin funciones. Todo el código está en el programa principal. El cuadro de la derecha muestra el programa que usa una función. La función se llama maximo y se escribe antes del programa principal.
  • 10.