Está en la página 1de 5

Curso pseint

//todo esto es el cdigo fuente


Algoritmo Escribir_Leer //lnea 2
//linea3
//Mostrar texto en pantalla: comando escribir, seguido de 2 comillas
//debe terminar siempre en punto y coma
Escribir "Digite un #: "; Leer n;// en la variable n va captar lo q introducimos x teclado
Escribir "El # q escribiste es: ", n;
FinAlgoritmo //linea6
Algoritmo operaciones_basicas
//Definicion de variables
Definir a,b,s,r,p,d,m como Entero;
//Entrada de datos
Escribir "Digite 1er #: "; Leer a;
Escribir "Digite 2do #: "; Leer b;
//Calculo o proceso
s<-a+b;r<-a-b;p<-a*b;d<-a/b;m<-a mod b;
//Salida de datos
Escribir "La suma es: ", s;
Escribir "La resta es: ", r;
Escribir "El producto es: ", p;
Escribir "La division es: ", d;
Escribir "El modulo es: ", m;
FinAlgoritmo

Algoritmo Si_Entonces_pagina_web
//Entrar a una pagina web, en la cual debes tener una cierta edad para entrar
//Definicion de variables
Definir edad Como Entero;
//Entrada de datos
Escribir "Digite su edad: "; Leer edad;
//Uso de la condicional si entonces
Si (edad>=18) Entonces
Escribir "Tienes acceso a la pw, puesto que eres mayor de edad ";
SiNo
Escribir "Eres menor de edad, por ende no tienes acceso a la pw ";
Fin Si
FinAlgoritmo
Algoritmo Segun_Calculadora
//El segun es una estructura de control y no un diagrama.
//Hace lo mismo q hacer if anidados(si algo sino si algo sino si algo etc)
//es recomendable usarloc uando esa variable define muchas salidas(mas de 4) .
//El "segn" es mas legible y es mas rpido para un programador que ponerse
//a hacer infinidades de if aninados.
//Definicion de variables
Definir op Como Caracter
//Entradad de datos
Escribir "Digite 1er #: "; leer n1;
Escribir "Digite 2do #: "; leer n2;
Escribir "Digite opcion a realizar: "; leer op;
//Usando la estructura de control
Segun op Hacer
'+':
r<-n1+n2;
Escribir "La suma es: ", r;
'-':
r<-n1-n2;
Escribir "La resta es: ", r;
'*':
r<-n1*n2;
Escribir "La multiplicacion es: ", r;
'/':
r<-n1/n2;
Escribir "La division es: ", r;
De Otro Modo:
Escribir "Operacion incorrecta ";
Fin Segun
FinAlgoritmo
bucles :repiten porciones de codigo, sirve para automatizar tareas repetitivas
//cuando hablamos de bucles, tambien hablamos de 2 tipos de variables
//contadores y acumuladores contador : son variables enteras
//que se incrementan(+) o decrementan(-) num++,num+=1,num--;num=num+1;
//acumulador: son variables de cualquier tipo que almacenan valores variables
//num+=valor, num-=i, num=num+valor*/

Algoritmo ciclo_while
//Adivinar el # q tengo en mente
//Es una orden o instruccion, q quiere decir mientras se cumpla tal condicon
//haz lo siguiente o lo otro
//Definicion de variables
Definir n Como Entero;
//Entrada de datos
Escribir "Favor, digite un #: "; Leer n;
//Uso del ciclo repetitivo while
Mientras (x!=7) Hacer
Leer n;
//Uso de la condicional si entonces
Si (n=7) Entonces
Escribir "Adivinaste el # correcto ";

Fin Si
Fin Mientras

FinAlgoritmo
Algoritmo ciclo_for_ascedente
Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir i;
Fin Para
FinAlgoritmo
Algoritmo ciclo_for_Descedente
Para i<-10 Hasta 1 Con Paso -1 Hacer
Escribir i;
Fin Para
FinAlgoritmo
Algoritmo ciclo_do_while_contrasea
//Definicion de variables
Definir c Como Caracter; //c:contrasea
//Entrada de datos
Escribir "Digite la contrasea para acceder al sistema: ";
//Usando la ciclo o bucle repetir
//va repetir esta secuencia hasta q la contrasea sea correcta
//x eso pondremos Leer c dentro del bucle
Repetir
Leer c;
Hasta Que c= "Juan"; //hasta q x sea igual a la contrasea
Escribir "Sea usted bienvenido al sistema"
FinAlgoritmo
//La diferencia es cuando se va analizar la condicin del bucle.
//Con el while se analiza la condicin si se cumple se empieza a realizar lo contenido
entre las llaves,
//de lo contrario no hace nada.Con el do while se ejecuta una primera vez
//el contenido de las llaves y despus se analiza la condicin del bucle.
//En un bucle do while, primero se ejecuta el bloque de instrucciones y,
//despus, se evala la condicin. En el caso de que sta sea verdadera,
//se vuelve a ejecutar el bloque de instrucciones. Y as sucesivamente, hasta que, la
condicin sea falsa.
//Ciclo for: ejer se utiliza en repeticiones(bucles) cuando se conoce la cantidad de veces
//que se va a repetir una accion, esta compuesto por 3 partes:
//1)Inicializacion: Solo se utiliza la primera vez que entra al ciclo, se utiliza
//generalemente para iniciar un contador, de debe colocar el valor que interese eso va
//a depender del caso generalmente se inicializa en cero. Esta parte no siempre es
obligatoria,
//pues puede inicializarse fuera del for.
//2)Limite: Es la condicion que se preguntara antes de hacer lo que este dentro de la
repeticion,
//si se cumple hara las instrucciones dentro de el, si no no. Esto si es obligatorio.
//3)Incremento: Es la cantidad que incrementara (o decrementara segun el caso)
//el contador en cada repeticion, tampoco es obligatorio osea si se omite el incremento
//sera de 1 en 1 (por default se incrementa a menos que se especifique lo contrario).
Algoritmo Ejercicio1_for
// Que muestre los nmeros del 1 al 100.
Para i<-1 Hasta 100 Con Paso 1 Hacer
Escribir i;
Fin Para
FinAlgoritmo
Algoritmo Ejercicio2_for
// Que muestre los nmeros del 100 al 1.
Para i<-100 Hasta 1 Con Paso -1 Hacer
Escribir i;
Fin Para
FinAlgoritmo
Algoritmo Ejercicio3_for
// Que muestre los nmeros pares del 1 al 100
Para i<-1 Hasta 100 Con Paso 1 Hacer
Si i % 2 = 0 Entonces
Escribir i;

Fin Si
Fin Para
FinAlgoritmo
Algoritmo Ejercicio4_for
// Imprimir la suma de todos los nmeros que van del 1 al 100.
sn<-0;//acumulador, sn=0;
Para i<-1 Hasta 100 Con Paso 1 Hacer
sn<-sn+i;
Fin Para
Escribir "Suma de #s es: ", sn;
FinAlgoritmo
Algoritmo Ejercicio5_for
//Que imprima la suma de todos los nmeros impares que van del 1 al 10.
sn<-0;//acumulador
Para i<-1 Hasta 10 Con Paso 1 Hacer
Si (i % 2 != 0) Entonces
Escribir i;
sn<-sn+i;
Fin Si
Fin Para
Escribir "suma de #s impares es: ", sn;
FinAlgoritmo
Algoritmo Ejercicio6_for
//Que calcule la suma de los cuadrados de los 10 primeros nmeros.
sn<-0;//acumulador
Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir (i^2);
sn<-sn+(i^2);
Fin Para
Escribir "suma de los 10 #s cuadrados es: ", sn;
FinAlgoritmo

//385
Algoritmo Ejercicio7_for
//Calcule la media de 10 #s
sn<-0;//acumulador
Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir "Digite # " , i , " : "; leer n;
sn<-sn+n;//acumula la suma de #S
Fin Para
prom<-sn/10;
Escribir "Promedio es: ", prom;
FinAlgoritmo

Algoritmo Ejercicio8_for
//Que calcule el factorial de un nmero cualquiera
fact<-1;
Para i<-1 Hasta 3 Con Paso 1 Hacer
fact<-fact*i;
Fin Para
Escribir "el factorial de dicho # es: ", fact;
FinAlgoritmo
Algoritmo Ejercicio_for
//Que calcule el factorial de un nmero cualquiera
Escribir "Digite # del cual se quiere calcular su factorial: "; Leer n;
fact<-1;
Para i<-1 Hasta n Con Paso 1 Hacer
fact<-fact*i;
Fin Para
Escribir "el factorial del # es: ", fact;
FinAlgoritmo

Algoritmo Ejercicio_for
//cuantos son #s positivos ceros negativos de n #s
cp<-0; cn<-0; cc<-0;
Escribir "Digite cantidad de #s a utilizar: "; Leer n;
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "digite # ", i , " : "; leer num;
Si num>0 Entonces
cp<-cp+1;
SiNo
Si num<0 Entonces
cn<-cn+1;
SiNo
Si num=0 Entonces
cc<-cc+1;

Fin Si
Fin Si
Fin Si
Fin Para
Escribir "cantidad positivos: ", cp;
Escribir "cantidad negativos: ", cn;
Escribir "cantidad de ceros es: ", cc;
FinAlgoritmo

También podría gustarte