Pseudocodigo Con Ejercicios

c  „ El pseudocódigo que a continuación se define fue tomado de la guía EGEL lnfo Comp del CENEVAL. Sirve para

Views 84 Downloads 1 File size 112KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

c  „ El pseudocódigo que a continuación se define fue tomado de la guía EGEL lnfo Comp del CENEVAL. Sirve para escribir programas de computadora en lenguaje natural de tal manera que se facilite la comprensión, prueba y posterior codificación en un lenguaje de programación específico. „

„ „

„   „ „  „ „  „ „  „ „   „ „  „ „  „ „ „ „  „ „ „ „ „„   „ „  „ „    „  !"# „ „

a    

„

La relación de convenciones empleadas en el pseudocódigo es la siguiente: „ J J J J J

El pseudocódigo se escribe empleando la fuente  „$%„& Las palabras reservadas del pseudocódigo se muestran en    „ Los puntos "..." indican la posibilidad de repetir algún elemento del pseudocódigo „ Cuando exista la posibilidad de elegir algún elemento a partir de un conjunto de elementos, éstos se listarán separados por el símbolo "|" „ Las diferentes opciones o posibilidades de uso del pseudocódigo se listan con viñetas „ El pseudocódigo posee las características siguientes: „ J „ | Se emplean oraciones en lenguaje natural, donde cada una se refiere a una actividad general o específica „ | Se utiliza un lenguaje común, sin palabras rebuscadas „ | Se evitan errores gramaticales, abreviaciones y puntuaciones „

„„

&!  „ „

x   

„

Los tipos de datos básicos son:„ J J J J

‘ cadena de caracteres„  número entero„ número real„ boofalso o verdadero„

Estos tipos de datos se declaran de acuerdo con las formas siguientes:„ J J J

 „  „  „  '„ „'„„'„  „  „  '„  '„„'„ „(„„

donde: tipo puede ser ‘ 3 3 o boo „

&!  „ „

     

„

Las estructuras de datos son:„ J

arreglos„

  )! ''!*'„„'„ )! '„„'„!*„ donde:  : número de localidades deseadas. La primera localidad se referencia con uno.„ : es alguno de los tipos de datos básicos o alguna estructura de datos. „ J

registros„

eclaración:„  o  +! „  „  „ „„

  „  „ Creación de un registro: „  +! „! „ La referencia a un campo de un registro se efectúa de la forma: !  + „ J

archivos„

eclaración:„ à +,„ J

clases„

eclaración:„ ‘‘ + „   „-„" „  „  „ ânstanciación de un objeto: „  + „ .„ La referencia a un campo de una clase se efectúa de la forma: objeto.nombre_campo. El llamado a una función de una clase se efectúa de la forma:  . +"/0 + 1 2„

&!  „ „

½    J

Aritméticos:„

' suma„ - resta„ * multiplicación„ / división„

„

Ú módulo„  división entera„ J

de comparación:„

X igual„ diferente„ mayor que„ X mayor o igual que„ J

lógicos:„

’ La expresión será verdadera si Jsólo si ambas expresiones son verdaderas„ Ô La expresión será verdadera si al menos una expresión es verdadera „ Ô La expresión será verdadera si y sólo si ambas expresiones son diferentes (verdadero y falso, o viceversa)„ Ô El valor de la expresión es la negación de la expresión original „ d La precedencia de los operadores la establecerán los paréntesis „

&!  „ „

ë     

„

Las funciones para cadenas son las siguientes: „ J

 „0 + ++ 2„

[egresa un valor entero que "contiene" la longitud de la cadena  + ++ „ J

‘ b‘ 0 + ++ '  /+'! 2„

[egresa una cadena, „ en donde:„

 /„ es la posición a partir de la cual se copiará el contenido de  + ++ „ ! es el número de caracteres que se copiarán „ La forma para copiar el contenido de una cadena hacia otra es: „   (  „ La concatenación de cadenas puede ser:„  + „( + „3 +„  + „( + „3 + „ „„

&!  „ „

 Ú  J J

„

66„„ 4„# „

# „ „ #„4„

&!  „ „

      „ JAsignación:„

variable X valor 1 | expresión1 | variable„ J

Secuenciación:„ J

 „ „



 „ J

o bien:  '„ '„„'„

„„ J

Condición:„ J

if c1then„

J

if c1then„

J

‘ „5„6  /„oÄ

e1„ „„

e1„ else„ e2„

 7„ „  7„ „ „ 7„ „ o  ‘7„6 „  „ donde: o  ‘es opcional„ J

lteraciones condicionales„ J

 „

J



J

Ão „(„+ o '„„5„ „



„  „ „

„ d  „ J J

J J

Es posible efectuar combinaciones de las estructuras de control de secuenciación, condición e iteración condicional „ en puede ser una asignación, alguna estructura de control, combinación de estas últimas o una secuenciación delimitada por las palabras reservadas de: by  „ cn es una condición „ Se recomienda que los pseudocódigos posean una indentación o sangría consistente„

&! „ „

0     Ú 

„

à   +"/„0 + 1 27„ „ b„ „ „  „   „5„6  /„5„„  „ donde:„  + 1 , 7„  y  son opcionales „ cara llamar a una función o procedimiento se escribe:  +"/0 + 1 2„„  + 1 en la definición de la función es de la forma:  „  '„ „   '„'„ „  „  + 1 en el llamado a la función es de la forma:   '„  '„'„   „

&!  „ „

^        „ J

 0    '„'„ 2„

Lee una(s) variable(s) del teclado „ J

 086 8'„„'„868'„  '„„'„ 2„

espliega texto(s) o el valor de una(s) variable(s) en el monitor „ J

op0,'„   pp    „

Abre un archivo en algún modo (escritura, lectura, adición o lectura/escritura, respectivamente)„ J

o‘0,2„

Cierra un archivo previamente abierto „ J

 Ã0,'„ &! 2„

Lee un registro de archivo dejando la información leída en nombre[egistro „ J

 Ã0,'„ &! 2„

Escribe o sobreescribe el contenido de nombre[egistro en el registro actual de archivo„ J

"Ô0,2„

[egresa verdadero si es el fin de archivo y falso en caso contrario „ J

"

Ô 0,2„

[egresa verdadero si se presentó un error en la última instrucción ejecutada en un archivo y falso en caso contrario„ J

‘0,'„„5„"„5„! 2„

Se posiciona al inicio, al final o en un registro x de archivo „ J

po‘ o0,2„

[egresa el número de registro actual en archivo „ „ „ „

. „„9  / ! „ „„„„„„„„„„„„. „ „9  / ! '„ „- 1„„  „„!„„„ /'„ „„ „"1„-„ :„  „ „9  / ! „;„-„,„ „„/!„  '„ „     „;„„„ "„-„ .„ „„„/!'„  „ „ „1„„ „„ „ ! „-„ "„„ „ „ !/„  „ „ „,„ „;„  „. „ „ „;„ „„„ '„ „ „ „  „ „ /„„  „   '„-„ !„;„„ „.„„/!„ „ /„„   „  „-„

 < „ „ /„„   „1 „ . „ Ejercicio 1.„ Ejercicio 2.„ Ejercicio 3.„ Ejercicio 4.„ Ejercicio 5.„ Ejercicio 6.„ Ejercicio 7.„ Ejercicio 8.„ Ejercicio 9.„ Ejercicio 10.„ Ejercicio 11.„

„ =1 „ 6„  „„9  / !„ „„ !„;„ „„„  „-„  „ „„  „ -„  „ „ ânicio„ Variables edad, peso.„ âmprimir "Escribir los datos (Edad, ceso):" „

Leer Edad, Leer ceso. „ Visualizar "Tu peso es: ", peso, " y tu edad es: ", edad.„ Fin.„ „ â „

6„  „„9  / !„;„„„1„ „„1!„  „„ „„ „ „  „-„„ ânicio„ Variables Altura, Base, Area.„ âmprimir "ântroduce la base y la altura: " „ Leer base y peso.„ areaX (base*altura)/2.„ âmprimir "El area es: ", base.„ Fin.„

„ â „ 6„  „9  / !„;„„„1„ „„#„ ânicio„ Constantes ciX 3.1416„ Variables [adio, area X real „ „ âmprime "ântroduce el radio: " „ Leer radio.„ areaX radio*radio*ci„ âmprimir "El área del circulo es: ", area. „ Fin.„

„ â „ 6„  „9   !„;„   „ „ „ „ „ „  „„  /„ „ -„„„„ ânicio„ Variables num1, num2Xentero. „ Variables [Xreal.„ âmprimir "ântroduce los números:"„ Leer num1, Leer num2.„ Si a>b entonces„ [X a/b„ Sino„ [X b/a„ Fin.„

„ â „ 6„  „9  / !„;„„ „ „„> „-„;„ ;„„ „„-„ „  „ ânicio„ Variables a, b,c X enteros. „ „ âmprimir "ântroduce los datos a comparar: "„ Leer a,b,c„ Si a "„ Leer Horas.„ „ Si Horas