SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
PSEUDOCODIGO
DEFINICIÓN

El pseudocódigo es una herramienta utilizada para el diseño de
programas que permite al programador expresar sus pensamientos
de una forma clara utilizando su lenguaje natural y mostrando el
orden de ejecución de las sentencias del programa sin ninguna
ambigüedad.

     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 utilizara
para la codificación del mismo.
DEFINICION REAL

Pseudocódigo es toda acción o rutina que realizas en la

vida para efectuar cualquier actividad, ya que todo

amerita un proceso, un orden, con datos suministrados,

es decir, una serie de pasos para concretar cualquier

objetivo.
EJERCICIO
Para hallar el área de un triangulo, conocida la base y la altura
Definición del problema:
Entrada: base*altura        Proceso: (base*altura)/2       Salida: área
Inicio
base, altura, area;
Escribir "Ingrese el valor de base y altura respectivamente“;
Leer base;
Leer altura;
area=(base*altura)/2;
Escribir "El resultado es: ", area;
Fin
TIPOS DE DATOS
CONDICIONES EN PSEUDOCODIGO
Estas condiciones se utilizan cuando se realiza un programa en un
                    lenguaje de alto nivel.
                      sentencia SI - SINO - FINSI

Si (condicion1=valor) entonces
     ejecutar acción;
Sino
     ejecutar acción;
Finsi

        En esta sentencia tenemos que si se cumple una condición, se
 ejecutará determinado proceso, en caso contrario, se ejecutará otro.
TIPOS DE CONDICIONES
       Simple                     Doble                     Múltiple                  Múltiple -Casos

La condición es una      Si esta condición es       En esta estructura si         En este caso hay un Indicador
                                                    Condición1 es cierta,         es una variable o una función
expresión booleana.      cierta se ejecuta                                        cuyo valor es comparado en
Instrucciones es         Instrucciones1, si no es   entonces se ejecuta sólo
                                                                                  cada caso con los valores
                                                    Instrucciones1. En general,   "Valori", si en algún caso
ejecutada sólo si la     así, entonces se           si Condicióni es verdadera,   coinciden ambos valores,
condición es verdadera   ejecuta Instrucciones2.    entonces sólo se ejecuta      entonces se ejecutarán las
                                                    Instruccionesi                Instruccionesi
                                                                                  correspondientes.
CICLOS DE PSEUDOCODIGO
Los      ciclos   son
estructuras de control
repetitivo, es decir,
son aquellas en las
que una sentencia o
grupos de sentencias
se repiten muchas
veces. Este conjunto
de    sentencias se
denomina bucle o
lazo
CICLOS EN PSEUDOCODIGO
          Mientras                          Repetir                           Para
El bucle se repite mientras la    La estructura de control        Una estructura de control muy
condición sea cierta, si al       repetir se utiliza cuando es    común es el ciclo para, la cual
llegar por primera vez al bucle   necesario que el cuerpo del     se usa cuando se desea iterar
mientras la condición es falsa,   bucle se ejecuten al menos      un número conocido de veces,
el cuerpo del bucle no se         una vez y hasta que se cumpla   empleando como índice una
ejecuta ninguna vez.              la condición.                   variable que se incrementa (o
                                                                  decrementa)
EJERCICIOS

Dada las horas trabajadas de una persona y el valor por hora.
Calcular su salario e imprimirlo.
ENTEROS hora, valor, salario
INICIO
       Leer hora, valor
       Salario= hora*valor
       Escribir Salario
FIN
EJERCICIO CON CONDICION
A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por
hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se
incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas
las horas trabajadas y la tarifa.
ENTEROS horas_trabajados, tarifa, horas_extras, salario, tarifa_hora extra
INICIO
          LEER horas_trabajadas
          LLER tarifa
          SI horas_trabajadas <=40 ENTONCES
                   salario= horas_trabajadas*tarifa
          SI NO
                   tarifa_extra= tarifa+0.5*tarifa
                   Horas_extras= horas_trabajadas-40
                   Salario= horas_extras*tarifa_extra+ 40*tarifa
          FIN SI
          ESCRIBIR salario
FIN
CICLOS EN PSEUDOCODIGO
Modificar el ejercicio anterior para obtener la suma de los salarios de todos los trabajadores.
ENTEROS nunero_trabajadores, x, salario,horas,tarifa,suma
INICIO
          LEER numero_trabajadores
          X =-1
          Suma=0
          MIENTRAS x<= n HACER
                      Leer horas
                      LEER tarifa
                      Salario= horas*tarifa
                      ESCRIBIR salario
                      Suma= suma + salarios
                      X=x+1
          FIN MIENTRAS
          ESCRIBIR suma
          FIN
EJERCICIOS

1. Dado un monto calcular el descuento del 20%.
2. Dado un monto calcular el descuento considerando que por encima
de 1.000.000 el descuento es el 10% y por debajo de 1.000.000 el
descuento es el 2%.

3. Dado 5 notas de un estudiante calcular el promedio de notas.
4. De un grupo de 42 estudiantes hallar el promedio de una asignatura.

5. Pedir un numero al usuario y mostrar su valor al cuadrado.
6. Solicitar un numero al usuario, si el numero es positivo hallar el
cuadrado, de lo contrario mostrar un mensaje que diga «solo para
números positivos»
EJERCICIOS

7. El recibo de facturación de la luz consta de un cargo fijo, un
consumo y el valor de un kilovatio consumido, hallar el valor a cancelar
donde el valor a cancelar es los kilovatios consumidos por el valor de
kilovatio.
8. Teniendo como referencia el ejercicio anterior si el consumo en
kilovatios es 0(cero) se debe cancelar el cargo fijo, si es mayor a cero
se realiza la operación del punto anterior.
9. Escribir un programa (usando la instrucción IF) que pida un número
real de precisión sencilla y haga muestre los siguientes resultados:
   Si el número es menor que 50, mostrará su cuadrado
    Si el número es igual a 25, 30 ó 75, mostrará su raíz cúbica
   Si el número vale 10 ó es mayor que 100 ó está en los intervalos [3,8]
   o [77, 90], mostrará el valor dividido por 10.

Contenu connexe

Tendances

Leccion A Tutorial 4
Leccion A Tutorial 4Leccion A Tutorial 4
Leccion A Tutorial 4UVM
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivassena
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Presentación
Presentación Presentación
Presentación anyomupe98
 
Practica2
Practica2Practica2
Practica2carlos
 
MATEMATICAS IV
MATEMATICAS IVMATEMATICAS IV
MATEMATICAS IVCARIANI
 
Curso php - capitulo 2
Curso php - capitulo 2Curso php - capitulo 2
Curso php - capitulo 2yanburbano
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++ncrmax
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientomariavidal94
 

Tendances (16)

Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Fundamentos
Fundamentos Fundamentos
Fundamentos
 
09 Desarrollo Programas Estructurados
09 Desarrollo Programas Estructurados09 Desarrollo Programas Estructurados
09 Desarrollo Programas Estructurados
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
Leccion A Tutorial 4
Leccion A Tutorial 4Leccion A Tutorial 4
Leccion A Tutorial 4
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Presentación
Presentación Presentación
Presentación
 
Clase 2
Clase 2Clase 2
Clase 2
 
Practica2
Practica2Practica2
Practica2
 
MATEMATICAS IV
MATEMATICAS IVMATEMATICAS IV
MATEMATICAS IV
 
Recordatorio
RecordatorioRecordatorio
Recordatorio
 
Curso php - capitulo 2
Curso php - capitulo 2Curso php - capitulo 2
Curso php - capitulo 2
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 

Similaire à Pseudocodigo

Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01laryenso
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++apohlo
 
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdf
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdfDESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdf
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdfSantiagoAldanaDelgad
 
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdf
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdfDESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdf
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdfSantiagoFernandezCep
 
Arduino cheat-sheet-1-2
Arduino cheat-sheet-1-2Arduino cheat-sheet-1-2
Arduino cheat-sheet-1-2Fredy Garcia
 
PRACTICA DE TICS CONDICIONES.pptx
PRACTICA DE TICS  CONDICIONES.pptxPRACTICA DE TICS  CONDICIONES.pptx
PRACTICA DE TICS CONDICIONES.pptxEladiogonzalez11
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoSantiagoFernandezCep
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoSantiagoAldanaDelgad
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigoGioo
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Miguel Martinez
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 

Similaire à Pseudocodigo (20)

Pseudocodigo 130310175742-phpapp02
Pseudocodigo 130310175742-phpapp02Pseudocodigo 130310175742-phpapp02
Pseudocodigo 130310175742-phpapp02
 
Estructura selectiva
Estructura selectivaEstructura selectiva
Estructura selectiva
 
Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Parcial
ParcialParcial
Parcial
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++
 
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdf
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdfDESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdf
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdf
 
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdf
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdfDESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdf
DESARROLLO_DE_HABLIDIDADES_DE_PENSAMIENTO_1 (1).pdf
 
Arduino cheat-sheet-1-2
Arduino cheat-sheet-1-2Arduino cheat-sheet-1-2
Arduino cheat-sheet-1-2
 
PRACTICA DE TICS CONDICIONES.pptx
PRACTICA DE TICS  CONDICIONES.pptxPRACTICA DE TICS  CONDICIONES.pptx
PRACTICA DE TICS CONDICIONES.pptx
 
Documento sin título (1).docx
Documento sin título (1).docxDocumento sin título (1).docx
Documento sin título (1).docx
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Programacion en c
Programacion en cProgramacion en c
Programacion en c
 
Variables
VariablesVariables
Variables
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 

Plus de María C. Plata

Plus de María C. Plata (20)

Modulo paginas
Modulo paginasModulo paginas
Modulo paginas
 
Modulo introduccion 2020 I TEMA
Modulo introduccion 2020 I TEMAModulo introduccion 2020 I TEMA
Modulo introduccion 2020 I TEMA
 
Guia 4 matrices
Guia 4 matricesGuia 4 matrices
Guia 4 matrices
 
Guia 4 cts
Guia 4 ctsGuia 4 cts
Guia 4 cts
 
Guia 5
Guia 5Guia 5
Guia 5
 
Guia de ludopatia
Guia de ludopatiaGuia de ludopatia
Guia de ludopatia
 
Repaso de semestral de informatica
Repaso de semestral de informaticaRepaso de semestral de informatica
Repaso de semestral de informatica
 
Especialidad 11
Especialidad 11Especialidad 11
Especialidad 11
 
Programacion semestral
Programacion semestralProgramacion semestral
Programacion semestral
 
Funcion desref y coincidir
Funcion desref y  coincidirFuncion desref y  coincidir
Funcion desref y coincidir
 
Guia 3 programacion condicionales
Guia 3 programacion condicionalesGuia 3 programacion condicionales
Guia 3 programacion condicionales
 
Formato factura de venta
Formato factura de ventaFormato factura de venta
Formato factura de venta
 
Esquema de nomina
Esquema de nominaEsquema de nomina
Esquema de nomina
 
Formato de factura de compra
Formato de factura de compraFormato de factura de compra
Formato de factura de compra
 
Guia de direccionamiento IP
Guia de  direccionamiento IPGuia de  direccionamiento IP
Guia de direccionamiento IP
 
Guia de formularios en html
Guia de formularios en htmlGuia de formularios en html
Guia de formularios en html
 
Guia 1 y 2 paginas web 11 (modulo)
Guia 1 y 2 paginas web 11 (modulo)Guia 1 y 2 paginas web 11 (modulo)
Guia 1 y 2 paginas web 11 (modulo)
 
Modulo introduccion
Modulo introduccionModulo introduccion
Modulo introduccion
 
Guia 2 periodo
Guia 2 periodoGuia 2 periodo
Guia 2 periodo
 
Guia 1 periodo modulo informatica 10
Guia 1 periodo modulo informatica 10Guia 1 periodo modulo informatica 10
Guia 1 periodo modulo informatica 10
 

Pseudocodigo

  • 2. DEFINICIÓN El pseudocódigo es una herramienta utilizada para el diseño de programas que permite al programador expresar sus pensamientos de una forma clara utilizando su lenguaje natural y mostrando el orden de ejecución de las sentencias del programa sin ninguna ambigüedad. 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 utilizara para la codificación del mismo.
  • 3. DEFINICION REAL Pseudocódigo es toda acción o rutina que realizas en la vida para efectuar cualquier actividad, ya que todo amerita un proceso, un orden, con datos suministrados, es decir, una serie de pasos para concretar cualquier objetivo.
  • 4. EJERCICIO Para hallar el área de un triangulo, conocida la base y la altura Definición del problema: Entrada: base*altura Proceso: (base*altura)/2 Salida: área Inicio base, altura, area; Escribir "Ingrese el valor de base y altura respectivamente“; Leer base; Leer altura; area=(base*altura)/2; Escribir "El resultado es: ", area; Fin
  • 6. CONDICIONES EN PSEUDOCODIGO Estas condiciones se utilizan cuando se realiza un programa en un lenguaje de alto nivel. sentencia SI - SINO - FINSI Si (condicion1=valor) entonces ejecutar acción; Sino ejecutar acción; Finsi En esta sentencia tenemos que si se cumple una condición, se ejecutará determinado proceso, en caso contrario, se ejecutará otro.
  • 7. TIPOS DE CONDICIONES Simple Doble Múltiple Múltiple -Casos La condición es una Si esta condición es En esta estructura si En este caso hay un Indicador Condición1 es cierta, es una variable o una función expresión booleana. cierta se ejecuta cuyo valor es comparado en Instrucciones es Instrucciones1, si no es entonces se ejecuta sólo cada caso con los valores Instrucciones1. En general, "Valori", si en algún caso ejecutada sólo si la así, entonces se si Condicióni es verdadera, coinciden ambos valores, condición es verdadera ejecuta Instrucciones2. entonces sólo se ejecuta entonces se ejecutarán las Instruccionesi Instruccionesi correspondientes.
  • 8. CICLOS DE PSEUDOCODIGO Los ciclos son estructuras de control repetitivo, es decir, son aquellas en las que una sentencia o grupos de sentencias se repiten muchas veces. Este conjunto de sentencias se denomina bucle o lazo
  • 9. CICLOS EN PSEUDOCODIGO Mientras Repetir Para El bucle se repite mientras la La estructura de control Una estructura de control muy condición sea cierta, si al repetir se utiliza cuando es común es el ciclo para, la cual llegar por primera vez al bucle necesario que el cuerpo del se usa cuando se desea iterar mientras la condición es falsa, bucle se ejecuten al menos un número conocido de veces, el cuerpo del bucle no se una vez y hasta que se cumpla empleando como índice una ejecuta ninguna vez. la condición. variable que se incrementa (o decrementa)
  • 10. EJERCICIOS Dada las horas trabajadas de una persona y el valor por hora. Calcular su salario e imprimirlo. ENTEROS hora, valor, salario INICIO Leer hora, valor Salario= hora*valor Escribir Salario FIN
  • 11. EJERCICIO CON CONDICION A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa. ENTEROS horas_trabajados, tarifa, horas_extras, salario, tarifa_hora extra INICIO LEER horas_trabajadas LLER tarifa SI horas_trabajadas <=40 ENTONCES salario= horas_trabajadas*tarifa SI NO tarifa_extra= tarifa+0.5*tarifa Horas_extras= horas_trabajadas-40 Salario= horas_extras*tarifa_extra+ 40*tarifa FIN SI ESCRIBIR salario FIN
  • 12. CICLOS EN PSEUDOCODIGO Modificar el ejercicio anterior para obtener la suma de los salarios de todos los trabajadores. ENTEROS nunero_trabajadores, x, salario,horas,tarifa,suma INICIO LEER numero_trabajadores X =-1 Suma=0 MIENTRAS x<= n HACER Leer horas LEER tarifa Salario= horas*tarifa ESCRIBIR salario Suma= suma + salarios X=x+1 FIN MIENTRAS ESCRIBIR suma FIN
  • 13. EJERCICIOS 1. Dado un monto calcular el descuento del 20%. 2. Dado un monto calcular el descuento considerando que por encima de 1.000.000 el descuento es el 10% y por debajo de 1.000.000 el descuento es el 2%. 3. Dado 5 notas de un estudiante calcular el promedio de notas. 4. De un grupo de 42 estudiantes hallar el promedio de una asignatura. 5. Pedir un numero al usuario y mostrar su valor al cuadrado. 6. Solicitar un numero al usuario, si el numero es positivo hallar el cuadrado, de lo contrario mostrar un mensaje que diga «solo para números positivos»
  • 14. EJERCICIOS 7. El recibo de facturación de la luz consta de un cargo fijo, un consumo y el valor de un kilovatio consumido, hallar el valor a cancelar donde el valor a cancelar es los kilovatios consumidos por el valor de kilovatio. 8. Teniendo como referencia el ejercicio anterior si el consumo en kilovatios es 0(cero) se debe cancelar el cargo fijo, si es mayor a cero se realiza la operación del punto anterior. 9. Escribir un programa (usando la instrucción IF) que pida un número real de precisión sencilla y haga muestre los siguientes resultados: Si el número es menor que 50, mostrará su cuadrado Si el número es igual a 25, 30 ó 75, mostrará su raíz cúbica Si el número vale 10 ó es mayor que 100 ó está en los intervalos [3,8] o [77, 90], mostrará el valor dividido por 10.