Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Lenguaje Seudocódigo: Equivalencias con Lenguaje C, Guías, Proyectos, Investigaciones de Estructuras de Datos y Algoritmos

El lenguaje Seudocódigo y sus equivalencias con Lenguaje C. El lenguaje Seudocódigo fue creado para la representación de algoritmos, facilitando la escritura de soluciones algorítmicas que luego se pueden implementar en cualquier lenguaje de programación. El documento abarca declaración de variables y constantes, tipos de datos, entrada/salida, operadores aritméticos, relación y lógicos, estructuras de control y módulos. Se incluyen ejemplos de cómo declarar variables y utilizar estructuras de control en ambos lenguajes.

Tipo: Guías, Proyectos, Investigaciones

2019/2020

Subido el 04/12/2021

jorge-luis-quispe-alarcon
jorge-luis-quispe-alarcon 🇵🇪

1 documento

1 / 7

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Facultad de ingeniería de sistemas en informática
Prof. Gilberto A. Salinas
Lenguaje Seudocódigo
Equivalencias con Lenguaje C
Fue creado para representación de algoritmos, la característica principal se basa en el
entendimiento humano y no en la máquina, facilitar la escritura de soluciones algorítmicas,
dichas soluciones algorítmicas tienen soluciones genéricas ya que luego se pueden implementar
en cualquier lenguaje de programación.
No es recomendable crear soluciones en un lenguaje determinado ya que estos tienen muchas
reglas de sintaxis lo cual dificulta centrarse realmente en la solución del problema
El lenguaje de seudocódigo tiene las mismas características de un lenguaje de programación,
como:
Declaración de Variables y constantes
Tipos de datos: numéricos, alfanuméricos y estructurados
Entrada/Salida
Operador de asignación
Operadores aritméticos, de relación y lógicos
Estructuras de control; Secuencia, selección e iteración
Módulos: predicados, funciones y procedimientos
Tipos de datos de C
Tipos de datos fundamentales y los modificadores de tipos: short, long, signed y unsigned
No
TIPO
Descrpcion
Longitud (Bytes)
Rango Valores
1
char
Carácter
1
0 a 255
2
int
Entero
2
-32769 a 32767
3
float
Coma flotante
4
6 digitos precision
4
double
Coma flotante doble
precision
8
12 digitos precision
5
void
Sin valor
0
Sin valor
6
bool
Lógico (V o F)
1
0 a 1
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Lenguaje Seudocódigo: Equivalencias con Lenguaje C y más Guías, Proyectos, Investigaciones en PDF de Estructuras de Datos y Algoritmos solo en Docsity!

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

Facultad de ingeniería de sistemas en informática Prof. Gilberto A. Salinas Lenguaje Seudocódigo Equivalencias con Lenguaje C Fue creado para representación de algoritmos, la característica principal se basa en el entendimiento humano y no en la máquina, facilitar la escritura de soluciones algorítmicas, dichas soluciones algorítmicas tienen soluciones genéricas ya que luego se pueden implementar en cualquier lenguaje de programación. No es recomendable crear soluciones en un lenguaje determinado ya que estos tienen muchas reglas de sintaxis lo cual dificulta centrarse realmente en la solución del problema El lenguaje de seudocódigo tiene las mismas características de un lenguaje de programación, como:

  • Declaración de Variables y constantes
  • Tipos de datos: numéricos, alfanuméricos y estructurados
  • Entrada/Salida
  • Operador de asignación
  • Operadores aritméticos, de relación y lógicos
  • Estructuras de control; Secuencia, selección e iteración
  • Módulos: predicados, funciones y procedimientos Tipos de datos de C Tipos de datos fundamentales y los modificadores de tipos: short, long, signed y unsigned No TIPO Descrpcion Longitud (Bytes) Rango Valores 1 char Carácter 1 0 a 255 2 int Entero 2 - 32769 a 32767 3 float Coma flotante 4 6 digitos precision 4 double Coma flotante doble precision 8 12 digitos precision 5 void Sin valor 0 Sin valor 6 bool Lógico (V o F) 1 0 a 1

Algunas equivalencias más usadas. Lenguaje Seudo código Lenguaje C CARÁCTER vc char vc; ENTERO ve int vi; REAL vr float vf BOOLEAN Bool Cadenas de caracteres MAXCAD  40 #define MAXCAD 40 CARÁCTER cad[MAXCAD] Char ca[MAXCAD] Tipo de dato Registro REGISTRO NOMBREREGISTRO TD campo TD campo … TD campoN FIN_REGISTRO //Declacion de variables de tipo registro NOMBREREGISTRO nvr1,nvr2, struct nombreRegistro{ TD campo1; TD campo2; … TD campoN; }; nombreRegistro nvr1, nvr2, nvr3[MAX]; Entrada/Salida estandar LEER(ve) scanf(“%d”, &ve); ESCRIBIR(vr) printf(“%f”, vf); Operadores aritméticos +, - +, - *, /, *, / ** NN MOD % DIV /, si solo si, dos operandos enteros Operador de asignación  = Operadores de relación = = = ≠ !=

, >=, <, <= >, >=, <, <= Operadores lógicos Operadores lógicos Y && O || NO! F, falso false V, Verdad true

Lenguaje Seudo codigo Lenguaje C Estructura de Control Repetitiva PARA PARA i  inicio HASTA n //cuerpo i  i + 1 FIN_PARA for(i = inicio;Condicion;incremento){ //cuerpo } for(i = inicio;Condicion;){ //cuerpo Incremento; } Estructura de Control Repetitiva MIENTRAS MIENTRAS (VCB) //cuerpo Actualización de la VCB FIN_MIENTRAS while(VCB){ //cuerpo Actualizacion de VCB; } Estructura de Control Repetitiva HACER-MIENTRAS HACER //cuerpo Actualización de la VCB MIENTRAS (VCB) do{ //cuerpo Actualización de la VCB }while (VCB)

Lenguaje Seudo codigo Lenguaje C Predicado ACCION nombrePredicado(parametros) //cuerpo RETORNAR(valorBooleano) FIN_PARA bool nombrePredicado (parametros) { //cuerpo return(valorBooleano); } Funcion ACCION nombreFuncion(parametros) //cuerpo RETORNAR(valor) FIN_PARA tipoDev nombreFuncion (parametros) { //cuerpo return(valor); } Procedimiento ACCION nombreProcedim(parametros) //cuerpo FIN_PARA void nombreProcedim (parametros) { //cuerpo }

Analice cada una de las soluciones, las buenas prácticas para cada de los lenguajes seudocódigo y C. Ejercite hallando las equivalencias en seudocódigo y C.