Guia de Laboratorio de Fundamentos de Programacion #1 PDF
Guia de Laboratorio de Fundamentos de Programacion #1 PDF
Guia de Laboratorio de Fundamentos de Programacion #1 PDF
(U N I V E R S I D A D D E C A N A D E A M E R I C A)
PSeInt
Pgina 1 de 23
Por defecto se muestra la ventana de edicin en pseudocodigo, en esta puede
ya escribir las instrucciones de su algoritmo.
Pgina 2 de 23
pseudocdigo como en el diagrama de flujo (con una flecha verde a la izquierda
de la instruccin).
.-Permite exportar el diagrama como archivo de imgen.
(F12).- Permite acomodar el zoom y el desplazamiento del diagrama de flujo
para que se muestre completo en la ventana.
(F11).- Permite alternar entre modo pantalla completa o modo ventana actual.
(F9).- Permite alternar entre el diagrama de flujo clsico, y el diagrama de
Nassi-Shneiderman (carta N-S).
.- Muestra u oculta los comentarios del algoritmo.
.-Permite habilitar o deshabilitar el corte/abreviado de etiquetas. Esta
funcionalidad hace que se muestren en el diagrama solo las primeras letras del
texto de cada entidad
(F1).- Permite mostrar la ventana de ayuda.
(Esc).- Permite cerrar el editor, preguntando si se debe actualizar el
pseudocdigo de la ventana principal en caso de que existan cambios sin
aplicar.
1. Hacer doble clic en el ttulo del algoritmo con el botn principal del mouse
que en este momento dice sin_titulo, o un clic derecho con el botn del
mouse luego introducir un nombre sin espacios en blanco.
2. En la barra vertical derecha de la ventana aparece los smbolos y estructuras
que deber usar. Escoger el smbolo de su eleccin haciendo un clic con el
botn principal del mouse y sin soltar arrastrar y dejar caer en lugar correcto.
3. Realizar doble clic en el smbolo que acaba de soltar o un clic derecho para
proceder con la edicin y luego modificar el contenido.
4. El proceso se repetir as sucesivamente para el resto de los smbolos que
desea incluir.
5. Una vez concluido deber hacer clic en la ventana de pseudocodigo y
observara que automticamente se actualiza.
6. Estando en esta ventana, proceda a grabar en su memoria flash o disco duro.
Pgina 3 de 23
Ejemplo
Pgina 4 de 23
Finalmente el conociendo la interface bajo el cual trabaja el CodeBlocks, como
editar, grabar, compilar, ejecutar el programa. En los ejemplos abajo indicados
usted debe evaluar las expresiones para comparar los resultados cuando ejecute
el programa.
Pgina 6 de 23
Pgina 7 de 23
Pgina 8 de 23
Pgina 9 de 23
Es posible hacer que ciertas instrucciones del programa aparezcan por defecto,
para ello ir al men Settings), Editor, luego le muestra una variedad de opciones
siendo la ms importante:
#include <iostream>
using namespace std;
int main()
{
return 0;
}
Pgina 10 de 23
Las herramientas que se utiliza con mayor frecuencia son los siguientes:
Esta herramienta permite crea un nuevo archivo de programa, proyecto,
clase, etc.
Esta herramienta permite abrir un proyecto existente en disco o archivo.
Esta herramienta es usado para grabar el archivo de programa en edicin.
Permite guardar todos los programas abiertos en este momento
Permite deshacer una operacin realizada.
Permite rehacer una operacin realizada
Permite cortar una lnea o bloque de texto resaltado de programa.
Permite copiar una lnea o bloque de texto resaltado de programa
Permite pegar la operacin realizado con cortar o copiar.
Permite realizar una bsqueda.
Permite reemplazar una palabra o sentencia.
Pgina 11 de 23
MenuSearch (Buscar)
Dentro del men Search esta las diversas opciones para realizar operaciones de
buscar, buscar en archivo, buscar prximo, buscar previo, bsqueda
incremental, reemplazar, reemplazar en archivos, ir a una lnea, ir a un archivo, ir
a una funcin, ir a una prxima funcin, etc. Tambin puede usar los atajos de
teclas rpidas tales como CTRL+F, CTRL+Shift+F, F3, Shift+F3,CTRL+I,
CTRL+R, CTRL+Shift+R, CTRL+G, ALT+G, CTRL+ALT+G, CTRL+PageDown,
etc.
Pgina 12 de 23
Pgina 13 de 23
MenuBuild( Compilar)
Ejm.1
Pgina 14 de 23
Luego grabar haciendo clic en la barra de herramienta , posteriormente
compilar haciendo clic en , finalmente proceda a ejecutar el programa
haciendo clic en , inmediatamente deber mostrarle la siguiente pantalla.
Cada ejercicio debe grabar en un archivo diferente por ejemplo Ejem02, Ejem03,
as sucesivamente. Como primer ejemplo crear un nuevo archivo de programa y
digite el siguiente cdigo de programa siguiendo los procedimientos indicados a
continuacin:
Ejm. 2
Pgina 15 de 23
Posteriormente si no hay errores debe mostrar la siguente salida.
Ejm.3
#include<iostream>
usingnamespacestd;
//Uso de operadores aritmticos (+, -, *)
//Funcion principal
int main()
{ int a, b;
a=30;
b=20
Pgina 16 de 23
cout<<"Operaciones basicas con numeros enteros"<<endl<<endl;
cout<<a<<" + "<<b<<" = "<<a+b<<endl;
cout<<a<<" - "<<b<<" = "<<a-b<<endl;
cout<<a<<" x "<<b<<" = "<<a*b<<endl;
}
Pgina 17 de 23
Ejm. 4
Para el resto de los ejemplos seguir los mismos procedimientos descrito arriba.
Pgina 18 de 23
NOTA IMPORTANTE
SALIDA DE DATOS(OUTPUT)
Para mostrar los datos a travs de la pantalla se usa la instruccin cout y va siempre
acompaado del operador << (que significa enviar a pantalla).
ENTRADA DE DATOS(INPUT)
Para ingresar los datos desde teclado durante la ejecucin del programa, se usa la
instruccin cin y va acompaado del operador >> (que significa tomar de teclado).
La instruccin endl significa cambio de lnea, y solo se usa en c++ y con la instruccin
cout.
La secuencia de escape \n, tambin significa cambio de lnea y puede ser usado en
c++ o lenguaje C; tambin se emplea solo en la instruccin cout.
Ejm. 5
//indicar cul es la salida del siguiente programa
/evaluacin de expresiones lgicas
#include<iostream>
using namespace std;
intmain()
{ inta,b,x,y;
x=5;y=7;z=2;
a=((x+y)>z)+!((x-y)>y);
b=((x>2*y-1) || (y!=z))+y/2;
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
}
Ejm. 6
#include <iostream>
using namespace std;
int main()
{ int a,b,c,m;
m=6;a=10;b=8;
c=2*a-b;c=c-m;b=a+c-m;
a=b*m;
cout<<"\ta="<<a<<endl;
b=b-1;
Pgina 19 de 23
cout<<"\tb="<<b<<endl;
cout<<"\tc="<<c<<endl;
}
Ejm.7
/*Programa que calcula el rea y el volumen de una esfera dado el radio */
#include <iostream>
using namespace std;
int main()
{ float PI,r,vol,area;
/* lectura de datos */
pi=3.141596;r=3.8; // almacenando datos en las variable
vol=4.0/3*PI*r*r*r;
area=4*PI*r*r;
cout<<"El Volumen de la esfera es:"<<vol<<endl;
cout<<"El Area de la esfera es:"<<area<<endl;
cout<<"El Volumen de la esfera para r=<<r<< es:<<vol<<endl;
cout<<"El Area de la esfera para r=<<r<<es:<<area<<endl;
}
Ejm.8
#include <iostream>
using namespace std;
int main()
{floatS,b,h;
cout<<"Ingrese la base del triangulo:";
cin>>b;
cout<<"Ingrese la altura del triangulo:";
cin>>h;
S=b*h/2;
cout<<"El area del triangulo es:"<<S<<endl;
Ejm.9
#include <iostream>
using namespace std;
int main()
{ inta,b,c;
cout<<"Ingrese las constantes dela ecuacin de segundo grado:";
cin>>a>>b>>c;
cout<<"\nLa ecuacin es = <<a<<X^2 + <<b<<X + <<c<<endl;
cout<<endl;
}
Pgina 20 de 23
Ejm.10
#include<iostream>
using namespace std;
int main()
{ float AreaTrapecio,b1,b2,h;
cout<<"\nIngrese la altura :";cin>>h;
cout<<"Ingrese la base menor:";cin>>b1;
cout<<"Ingrese la base mayor:";cin>>b2;
// calculo del area
AreaTrapecio=(b1+b2)/2*h;
cout<<"\nLa altura es :"<<h<<endl;
cout<<"La base menor es:"<<b1<<endl;
cout<<"La base mayor es:"<<b2<<endl;
cout<<"El Area del Trapecio es:"<<AreaTrapecio<<endl;
cout<<endl;
Ejm.11
Pgina 21 de 23
PROBLEMAS PROPUESTOS
Para cada uno de los problemas propuestos, se pide elaborar el diagrama de
flujo, pseudocodigo y la carta N-S en la herramienta PSeInt, luego codifique el
programa en C++
Pgina 22 de 23