SlideShare una empresa de Scribd logo
1 de 24
Algoritmos


Alumna: Maribel Santiago Trejo
1. Tener listos los ingredientes.
2. Encender el fuego.
3. Colocar el sartén sobre el
   fuego.
4. Poner aceite en el sartén.
5. Agregar 2 huevos y dejarlos
   freír 2 minutos.
6. Retirar los huevos.
7. Apagar el fuego.
7:00 levantarse
7:15 bañarse
7:30 desayunar
7:45 llevar a los niños al colegio
8:30…………….
La palabra algoritmo proviene del nombre del
matemático llamado Muhammad ibn Musa al-
Jwarizmi que vivió entre los siglos VIII y IX.
Así, de la palabra algoritmo, que originalmente
hacía referencia a las reglas de uso de la
aritmética utilizando dígitos árabes, se
evolucionó a la palabra latina, derivación de
al-Khwarizmi, algobarismus, que más tarde
mutaría a algoritmo en el siglo XVIII. La palabra
ha cambiado de forma que en su definición se
incluye a todos los procedimientos finitos para
resolver problemas.
1. Debe ser preciso e indicar el orden de
   realización de cada paso.
2. Debe estar definido. Si se sigue un
   algoritmo dos veces, se debe obtener
   el mismo resultado cada vez.
3. Debe ser finito. El algoritmo debe tener
   un fin; o sea, debe tener un número
   finito de pasos hasta lograr su objetivo.
La definición de un algoritmo debe
describir tres partes: Entrada, Proceso y
Salida.
En el algoritmo de receta de cocina citado
anteriormente se tendrá:
Entrada: ingredientes y utensilios
empleados.
Proceso: elaboración de la receta en la
cocina.
Salida: terminación del plato (por ejemplo,
huevos).
Métodos de representación de algoritmos
Para representar un algoritmo se debe utilizar
algún método que permita independizar dicho
algoritmo de los lenguajes de programación.
Permitiendo que pueda ser codificado
posteriormente en cualquiera de ellos. Los
métodos usuales para representar un algoritmo
son:
a) Diagrama de flujo
b) Diagrama N-S (Nassi-Schneiderman)
c) Lenguaje de especificación de algoritmo:
pseudocódigo
d) Lenguaje natural: español, inglés, …
e) Fórmulas matemáticas
Diagrama de flujo
Un diagrama de flujo (flowchart) es una de las técnicas
de representación de algoritmos más antiguas y a la vez
más utilizada, aunque su utilización ha disminuido desde
la aparición de los lenguajes de programación
estructurados.
Un diagrama de flujo es un método de representación
gráfica que utiliza un conjunto de símbolos, de forma
que cada paso del algoritmo se visualiza dentro del
símbolo adecuado y el orden en que se realizan los
pasos se representa por medio de flechas que indican el
flujo lógico del algoritmo.
Los símbolos utilizados han sido normalizados por el
Instituto Norteamericano de Normalización (ANSI) y los
más frecuentemente empleados son:
Símbolos Principales   Función

                       Inicio / Fin del programa
                       (Terminal). Representa el
                       comienzo INICIO o el FINAL de un
                       programa.
                       Entrada / Salida: Cualquier tipo
                       de introducción de datos en la
                       memoria desde los periféricos
                       “Entrada” o salida de la
                       información procesada en un
                       periférico “Salida”
                       Proceso: Cualquier tipo de
                       operación que pueda significar
                       cambio de valor, formato o
                       posición de la información
                       almacenada en la memoria,
                       operaciones aritméticas, de
                       transferencias, etc.
Decisión. En función de
una operación de
comparación.
Conector en la misma
página.


Impresión en
Documento.


Salida a Pantalla.
Disco magnético.




Datos almacenados.




Líneas de flujo.
Reglas para la creación de Diagramas
1. Los Diagramas de flujo deben escribirse de
   arriba hacia abajo, y/o de izquierda a
   derecha.
2. Los símbolos se unen con líneas, las cuales
   tienen en la punta una flecha que indica la
   dirección que fluye la información procesos,
   se deben de utilizar solamente líneas de flujo
   horizontal o verticales (nunca diagonales).
3. Se debe evitar el cruce de líneas, para lo
   cual se quisiera separar el flujo del diagrama
   a un sitio distinto, se pudiera realizar
   utilizando los conectores. Se debe tener en
   cuenta que solo se vana utilizar conectores
   cuando sea estrictamente necesario.
1. No deben quedar líneas de flujo sin
   conectar
2. Todo texto escrito dentro de un
   símbolo debe ser legible, preciso,
   evitando el uso de muchas palabras.
3. Todos los símbolos pueden tener más
   de una línea de entrada, a excepción
   del símbolo final.
4. Solo los símbolos de decisión pueden y
   deben tener mas de una línea de flujo
   de salida.
EJEMPLO DE
DIAGRAMA DE
FLUJO.
El pseudocódigo (o falso lenguaje) es
comúnmente utilizado por los programadores
para omitir secciones de código o para dar una
explicación del paradigma que tomó el mismo
programador para hacer sus códigos, esto
quiere decir que el pseudocódigo no es
programable sino facilita la programación.
El principal objetivo del pseudocódigo es el de
representar la solución a un algoritmo de la
forma más detallada posible, y a su vez lo más
parecida      posible     al    lenguaje    que
posteriormente se utilizará para la codificación
del mismo.
Las principales características de este
   lenguaje son:
1. Se puede ejecutar en un ordenador
2. Es una forma de representación
   sencilla de utilizar y de manipular.
3. Facilita el paso del programa al
   lenguaje de programación.
4. Es independiente del lenguaje de
   programación que se vaya a utilizar.
5. Es un método que facilita la
   programación y solución al algoritmo
   del programa.
Programa; área
Entorno: BASE, ALTURA, AREA son número enteros
Algoritmo:
        escribir “ Introduzca la base y la altura”
        leer BASE, ALTURA
        calcular AREA = BASE * ALTURA
        escribir “ El área del rectángulo es “ AREA
Fin programa
Ejemplos de Pseudocódigo

Ejemplo: Realizar el pseudocódigo de un programa que
permita calcular el área de un rectángulo. Se debe
introducir la base y la altura para poder realizar el
cálculo..
Programa; área
Entorno: BASE, ALTURA, AREA son número enteros
Algoritmo:
       escribir “Introduzca la base y la altura”
       leer BASE, ALTURA
       calcular AREA = BASE * ALTURA
       escribir “El área del rectángulo es “AREA
Finprograma
Ejemplo: Realizar el pseudocódigo que permita al usuario
introducir por teclado dos notas, calculando la suma y el
producto de las notas.
Programa: SumaProducto
Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son números
enteros
Algoritmo:
escribir “Introduzca las notas”
leer NOTA1,NOTA2
calcular SUMA = NOTA1 + NOTA2
calcular PRODUCTO = NOTA1 * NOTA2
escribir “La suma de las dos notas es:” SUMA
escribir “El producto de las dos notas es :”PRODUCTO
Finprograma
START
// Cálculo de impuesto y salario
READ nombre, horas, precio_hora
salario_bruto = horas * precio_hora
impuesto = 0,25 * salario_bruto
salario_neto = salario_neto – impuesto
WRITE nombre, salario_bruto, impuesto, salario_neto
END
Algoritmos

Más contenido relacionado

La actualidad más candente

Diagrama de flujo y pseint
Diagrama de flujo y pseintDiagrama de flujo y pseint
Diagrama de flujo y pseintNWAKANA
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)keisy vargas
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINTJudith Martos Florez
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmoAbrirllave
 
Manual de pseint
Manual de pseintManual de pseint
Manual de pseintjuanrobyn
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
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 SantaellaJosé Ricardo Tillero Giménez
 
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 SecuencialesKarina Arguedas Ruelas
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- PseudocódigoYenny Salazar
 

La actualidad más candente (19)

Diagrama de flujo y pseint
Diagrama de flujo y pseintDiagrama de flujo y pseint
Diagrama de flujo y pseint
 
Ordinogramas
OrdinogramasOrdinogramas
Ordinogramas
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Presentación PSeInt
Presentación PSeIntPresentación PSeInt
Presentación PSeInt
 
Clase1 algoritmos
Clase1 algoritmosClase1 algoritmos
Clase1 algoritmos
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Clase pseint
Clase pseintClase pseint
Clase pseint
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINT
 
Presentació de PSEInt
Presentació de PSEIntPresentació de PSEInt
Presentació de PSEInt
 
PSeInt
PSeIntPSeInt
PSeInt
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Manual de pseint
Manual de pseintManual de pseint
Manual de pseint
 
Pseint
PseintPseint
Pseint
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
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
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 
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
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 

Similar a Algoritmos (20)

Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
Manual de java_3
Manual de java_3Manual de java_3
Manual de java_3
 
Manual de java
Manual de java Manual de java
Manual de java
 
manual 10
manual 10manual 10
manual 10
 
Manual de java 3
Manual de java 3Manual de java 3
Manual de java 3
 
MANUAL DE JAVA 1
MANUAL DE JAVA 1MANUAL DE JAVA 1
MANUAL DE JAVA 1
 
Manual de javaa2
Manual de javaa2Manual de javaa2
Manual de javaa2
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
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.
 
Unidad I Algoritmos
Unidad I   AlgoritmosUnidad I   Algoritmos
Unidad I Algoritmos
 
Unidad I Algoritmos
Unidad  I    AlgoritmosUnidad  I    Algoritmos
Unidad I Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 
BORLAND
BORLANDBORLAND
BORLAND
 
Tema 2 Elementos de los Algoritmos.pdf
Tema 2 Elementos de los Algoritmos.pdfTema 2 Elementos de los Algoritmos.pdf
Tema 2 Elementos de los Algoritmos.pdf
 
Programación
ProgramaciónProgramación
Programación
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Representación de Algoritmos
Representación de AlgoritmosRepresentación de Algoritmos
Representación de Algoritmos
 

Último

Explora el boletín de 17 de abril de 2024
Explora el boletín de 17 de abril de 2024Explora el boletín de 17 de abril de 2024
Explora el boletín de 17 de abril de 2024Yes Europa
 
presentacion norma240201056induccion.pdf
presentacion norma240201056induccion.pdfpresentacion norma240201056induccion.pdf
presentacion norma240201056induccion.pdfIsabelSena13
 
UNIDAD 2 REGISTRO Y CONTROL DE MERCANCIAS.pdf
UNIDAD 2 REGISTRO Y CONTROL DE MERCANCIAS.pdfUNIDAD 2 REGISTRO Y CONTROL DE MERCANCIAS.pdf
UNIDAD 2 REGISTRO Y CONTROL DE MERCANCIAS.pdfARACELIGINESZARATE1
 
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBssusere52185
 
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdf
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdfREGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdf
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdfJULIOELIDEOROSIERRA
 
PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdf
PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdfPROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdf
PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdfrgsteveo32
 

Último (6)

Explora el boletín de 17 de abril de 2024
Explora el boletín de 17 de abril de 2024Explora el boletín de 17 de abril de 2024
Explora el boletín de 17 de abril de 2024
 
presentacion norma240201056induccion.pdf
presentacion norma240201056induccion.pdfpresentacion norma240201056induccion.pdf
presentacion norma240201056induccion.pdf
 
UNIDAD 2 REGISTRO Y CONTROL DE MERCANCIAS.pdf
UNIDAD 2 REGISTRO Y CONTROL DE MERCANCIAS.pdfUNIDAD 2 REGISTRO Y CONTROL DE MERCANCIAS.pdf
UNIDAD 2 REGISTRO Y CONTROL DE MERCANCIAS.pdf
 
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
 
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdf
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdfREGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdf
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdf
 
PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdf
PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdfPROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdf
PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdf
 

Algoritmos

  • 2.
  • 3. 1. Tener listos los ingredientes. 2. Encender el fuego. 3. Colocar el sartén sobre el fuego. 4. Poner aceite en el sartén. 5. Agregar 2 huevos y dejarlos freír 2 minutos. 6. Retirar los huevos. 7. Apagar el fuego.
  • 4. 7:00 levantarse 7:15 bañarse 7:30 desayunar 7:45 llevar a los niños al colegio 8:30…………….
  • 5. La palabra algoritmo proviene del nombre del matemático llamado Muhammad ibn Musa al- Jwarizmi que vivió entre los siglos VIII y IX. Así, de la palabra algoritmo, que originalmente hacía referencia a las reglas de uso de la aritmética utilizando dígitos árabes, se evolucionó a la palabra latina, derivación de al-Khwarizmi, algobarismus, que más tarde mutaría a algoritmo en el siglo XVIII. La palabra ha cambiado de forma que en su definición se incluye a todos los procedimientos finitos para resolver problemas.
  • 6. 1. Debe ser preciso e indicar el orden de realización de cada paso. 2. Debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. 3. Debe ser finito. El algoritmo debe tener un fin; o sea, debe tener un número finito de pasos hasta lograr su objetivo.
  • 7. La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida. En el algoritmo de receta de cocina citado anteriormente se tendrá: Entrada: ingredientes y utensilios empleados. Proceso: elaboración de la receta en la cocina. Salida: terminación del plato (por ejemplo, huevos).
  • 8. Métodos de representación de algoritmos Para representar un algoritmo se debe utilizar algún método que permita independizar dicho algoritmo de los lenguajes de programación. Permitiendo que pueda ser codificado posteriormente en cualquiera de ellos. Los métodos usuales para representar un algoritmo son: a) Diagrama de flujo b) Diagrama N-S (Nassi-Schneiderman) c) Lenguaje de especificación de algoritmo: pseudocódigo d) Lenguaje natural: español, inglés, … e) Fórmulas matemáticas
  • 9. Diagrama de flujo Un diagrama de flujo (flowchart) es una de las técnicas de representación de algoritmos más antiguas y a la vez más utilizada, aunque su utilización ha disminuido desde la aparición de los lenguajes de programación estructurados. Un diagrama de flujo es un método de representación gráfica que utiliza un conjunto de símbolos, de forma que cada paso del algoritmo se visualiza dentro del símbolo adecuado y el orden en que se realizan los pasos se representa por medio de flechas que indican el flujo lógico del algoritmo. Los símbolos utilizados han sido normalizados por el Instituto Norteamericano de Normalización (ANSI) y los más frecuentemente empleados son:
  • 10. Símbolos Principales Función Inicio / Fin del programa (Terminal). Representa el comienzo INICIO o el FINAL de un programa. Entrada / Salida: Cualquier tipo de introducción de datos en la memoria desde los periféricos “Entrada” o salida de la información procesada en un periférico “Salida” Proceso: Cualquier tipo de operación que pueda significar cambio de valor, formato o posición de la información almacenada en la memoria, operaciones aritméticas, de transferencias, etc.
  • 11. Decisión. En función de una operación de comparación. Conector en la misma página. Impresión en Documento. Salida a Pantalla.
  • 13. Reglas para la creación de Diagramas 1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha. 2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la información procesos, se deben de utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales). 3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo se vana utilizar conectores cuando sea estrictamente necesario.
  • 14. 1. No deben quedar líneas de flujo sin conectar 2. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas palabras. 3. Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final. 4. Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de salida.
  • 16.
  • 17. El pseudocódigo (o falso lenguaje) es comúnmente utilizado por los programadores para omitir secciones de código o para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos, esto quiere decir que el pseudocódigo no es programable sino facilita la programación. El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizará para la codificación del mismo.
  • 18. Las principales características de este lenguaje son: 1. Se puede ejecutar en un ordenador 2. Es una forma de representación sencilla de utilizar y de manipular. 3. Facilita el paso del programa al lenguaje de programación. 4. Es independiente del lenguaje de programación que se vaya a utilizar. 5. Es un método que facilita la programación y solución al algoritmo del programa.
  • 19. Programa; área Entorno: BASE, ALTURA, AREA son número enteros Algoritmo: escribir “ Introduzca la base y la altura” leer BASE, ALTURA calcular AREA = BASE * ALTURA escribir “ El área del rectángulo es “ AREA Fin programa
  • 20.
  • 21. Ejemplos de Pseudocódigo Ejemplo: Realizar el pseudocódigo de un programa que permita calcular el área de un rectángulo. Se debe introducir la base y la altura para poder realizar el cálculo.. Programa; área Entorno: BASE, ALTURA, AREA son número enteros Algoritmo: escribir “Introduzca la base y la altura” leer BASE, ALTURA calcular AREA = BASE * ALTURA escribir “El área del rectángulo es “AREA Finprograma
  • 22. Ejemplo: Realizar el pseudocódigo que permita al usuario introducir por teclado dos notas, calculando la suma y el producto de las notas. Programa: SumaProducto Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son números enteros Algoritmo: escribir “Introduzca las notas” leer NOTA1,NOTA2 calcular SUMA = NOTA1 + NOTA2 calcular PRODUCTO = NOTA1 * NOTA2 escribir “La suma de las dos notas es:” SUMA escribir “El producto de las dos notas es :”PRODUCTO Finprograma
  • 23. START // Cálculo de impuesto y salario READ nombre, horas, precio_hora salario_bruto = horas * precio_hora impuesto = 0,25 * salario_bruto salario_neto = salario_neto – impuesto WRITE nombre, salario_bruto, impuesto, salario_neto END