Está en la página 1de 7

Anexo de las prácticas dirigidas de

Programación I

C++ Anexo:
Guía rápida de PSeInt

Abraham Sopla Maslucán

Lima, 2019
Anexo Guía rápida de PSeInt
Estructuras de control secuenciales, condicionales y repetitivas
Claves
Funciones y procedimientos
Profesor Unidad Semana Fecha
Abraham Sopla IV 13

1. DECLARAR VARIABLES
Definir n,u Como Entero
Dimension Prec[5], Cant[4,5]
Definir apellido Como Caracter

2. SECUENCIAL
Proceso ejemploSecuencial
Definir amigo Como Caracter
Escribir "Escriba el nombre"
Leer amigo
Escribir "Hola apreciado ", amigo
FinProceso

3. SELECCIÓN SIMPE
Proceso ejemploSeleccionSimple
Definir edad Como Entero
Escribir "Dame tu edad "
Leer edad
si edad<18 Entonces
Escribir "Usted es menor de edad "
FinSi
FinProceso

4. SELECCIÓN DOBLE
Proceso ejemploSeleccionDoble
Definir a, b Como Entero
Escribir "Dame el valor de a "
Leer a
Escribir "Dame el valor de b "
Leer b
si a>b Entonces
Escribir "El número mayor es ", a
SiNo
Escribir "El número mayor es ", b

Abraham Sopla Maslucán

Página 2|7
FinSi
FinProceso

5. SELECCIÓN MÚLTIPLE
Proceso ejemploSeleccionMultiple
Definir numeroDia Como Entero
Escribir "Escriba un número entre 1 y 7";
Leer numeroDia
Segun numeroDia Hacer
1:
Escribir "Is Friday"
2:
Escribir "Is Saturday"
3:
Escribir "Is Sunday"
De Otro Modo:
Escribir "Uf no es fin de semana"
Fin Segun
FinProceso

6. PARA
Proceso ejemploPara
Definir n,u Como Entero
Escribir 'Dame el valor de u '
Leer u
Para n<-1 Hasta u Hacer
Escribir n
FinPara
FinProceso

7. MIENTRAS
Proceso ejemploMientras
Definir n, u Como Entero
Escribir "dame el valor de u "
Leer u
n=-1
Mientras n!=0 Hacer
Leer n
Fin Mientras
FinProceso

Abraham Sopla Maslucán

Página 3|7
8. REPETIR
Proceso ejemploRepetir
Definir n, u Como Entero
Escribir "Dame el valor de u "
Leer u
n=-1
Repetir
Leer n
Hasta Que n!=0
FinProceso

9. FUNCIONES
SubProceso resultado <- hallaValor(vala,valb,vald)
Definir resultado Como Real
resultado= (-valb + vald) / (2 * vala)
FinSubProceso

Proceso ecuacionCuadratica
Definir a, b, c, discriminante, x1, x2 Como Real
Escribir "Ingrese los coeficiente a: "
Leer a
Escribir "Ingrese los coeficiente b: "
Leer b
Escribir "Ingrese los coeficiente c: "
Leer c;
discriminante = b^2-4 * a * c;
discriminante= rc(discriminante);

x1 = hallaValor(a, b, discriminante);
x2 = hallaValor(a, b, -discriminante);

Escribir "La primera raiz es: " x1


Escribir "La segunda raiz es: " x2;
FinProceso

10. PROCEDIMIENTOS
SubProceso hallaValor(vala,valb,vald)
Definir resultado Como Real
resultado= (-valb + vald) / (2 * vala)
Escribir resultado
FinSubProceso

Abraham Sopla Maslucán

Página 4|7
Proceso ecuacionCuadratica
Definir a, b, c, discriminante, x1, x2 Como Real
Escribir "Ingrese los coeficiente a: "
Leer a
Escribir "Ingrese los coeficiente b: "
Leer b
Escribir "Ingrese los coeficiente c: "
Leer c;
discriminante = b^2-4 * a * c;
discriminante= rc(discriminante)
Escribir "La primera raiz es: "
hallaValor(a, b, discriminante);
Escribir "La segunda raiz es: "
hallaValor(a, b, -discriminante);
FinProceso

11. EXPRESIONES COLOQUIALES


EXPRESIÓN SIGNIFICADO
X es Y X=Y
x es igual a Y X=Y
X es distinto de Y X<>Y
X es CERO X=0
X es POSITIVO X>0
X es NEGATIVO X<0
X es PAR X MOD 2 = 0
X es IMPAR X MOD 2 = 1
X es MULTIPLO de Y X MOD Y = 0
X es DIVISIBLE por Y X MOD Y = 0

12. OPERADORES
Operador Significado Ejemplo
Relacionales
> Mayor que 3>2
< Menor que 'ABC'<'abc'
= Igual que 4=3
<= Menor o igual que 'a'<='b'
>= Mayor o igual que 4>=5
<> Distinto que 'a'<>'b'

Abraham Sopla Maslucán

Página 5|7
Lógicos
&óY Conjunción (y). (7>4) & (2=1) //falso
|óO Disyunción (o). (1=1 | 2=1) //verdadero
~ ó NO Negación (no). ~(2<5) //falso
Algebraicos
+ Suma total <- cant1 + cant2
- Resta stock <- disp - venta
* Multiplicación area <- base * altura
/ División porc <- 100 * parte / total
^ Potenciación sup <- 3.41 * radio ^ 2
% ó MOD Módulo (resto de la resto <- num MOD div
división entera)

13. FUNCIONES
FUNCIÓN SIGNIFICADO
RC(X) o RAIZ(X) Raíz Cuadrada de X
ABS(X) Valor Absoluto de X
LN(X) Logaritmo Natural de X
EXP(X) Función Exponencial de X
SEN(X) Seno de X
COS(X) Coseno de X
TAN(X) Tangente de X
ASEN(X) Arcoseno de X
ACOS(X) Arcoseno de X
ATAN(X) Arcotangente de X
TRUNC(X) Parte entera de X
REDON(X) Entero más cercano a X
AZAR(X) Entero aleatorio en el rango [0;x-1]
ALEATORIO(A,B) Entero aleatorio en el rango [A;B]
LONGITUD(S) Cantidad de caracteres de la cadena S
MAYUSCULAS(S) Retorna una copia de la cadena S con todos sus
caracteres en mayúsculas
MINUSCULAS(S) Retorna una copia de la cadena S con todos sus
caracteres en minúsculas
SUBCADENA(S,X,Y) Retorna una nueva cadena que consiste en la parte de
la cadena S que va desde la posición X hasta la
posición Y (incluyendo ambos extremos). Las
posiciones utilizan la misma base que los arreglos,

Abraham Sopla Maslucán

Página 6|7
por lo que la primera letra será la 0 o la 1 de acuerdo
al perfil del lenguaje utilizado.
CONCATENAR(S1,S2) Retorna una nueva cadena resulta de unir las cadenas
S1 y S2.
CONVERTIRANUMERO(X) Recibe una cadena de caracteres que contiene un
número y devuelve una variable numérica con el
mismo.
CONVERTIRATEXTO(S) Recibe un real y devuelve una variable numérica con
la representación como cadena de caracteres de dicho
real.

BIBLIOGRAFÍA
UPC (2019). Presentaciones y hojas de práctica del curso de Programación I. Facultad de
Ingeniería, Universidad Peruana de Ciencias Aplicadas.

Pinales, F. J. & Velásquez, C. E. (2014). Algoritmos resueltos con diagramas de flujo y


pseudocódigo. Aguas Calientes, México: Universidad Autónoma de
Aguascalientes.

Deitel, P. J. & Deitel, H. M. (2008). Como programar en Java, 6ta edición. Pearson
Educación: México.

Laza, R. y García, B. (2008). Metodología y tecnología de la programación. Pearson


Educación: México.

Mañas, J. A. (2010). Java vademécum. Departamento de Ingeniería de Sistemas


Telemáticos, Universidad Politécnica Madrid, España.

Abraham Sopla Maslucán

Página 7|7

También podría gustarte