Está en la página 1de 14

PBAS 303

SEMANA 1

A.- Anotar los siguientes conceptos en su cuaderno:


Análisis de Requerimientos: Permite al ingeniero de sistemas especificar las
características operacionales del software (función, datos y rendimientos), indica la
interfaz del software con otros elementos del sistema y establece las restricciones que
debe cumplir el software.
Algoritmos: Es una secuencia lógica y finita de pasos que permite solucionar un
problema o cumplir con un objetivo.
Pseudocódigos: Es la especificación de un algoritmo que debe ejecutar un programa
escribiendo la sentencias con un lenguaje lo más parecido al nuestro tratando de describir
de forma sencilla las acciones que debe seguir dicho algoritmo, esto nos sirve para definir
la forma en que vamos a resolver un problema para luego ser pasado a un lenguaje de
programación real.
Diagramas de Flujo: Es la representación gráfica de un algoritmo o proceso. Se utiliza en
disciplinas como programación, economía, procesos industriales y psicología cognitiva.

B.- Pasar en su cuaderno la línea de tiempo sobre la historia de Lenguaje de Programación:


SEMANA 2
Variable: Es un dato númerico o álfabético que continuamente cambia.
Constante: Es un dato númerico o álfabético que no continuamente cambia.

TIPO DE DATOS
SEMANA 3

Pasar el ejercicio de dev c++ en su cuaderno “Realiza tu primer programa en el que imprimas
Hola Mundo o tu nombre” en el programa ya instalado. Y subirlo en la plataforma
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
cout << "Hola Mundo" << endl;
getch ();
return 0;
}

Semana 4

Realizar los siguientes ejercicios en su cuaderno:


Realiza un programa en C++ en el que solicites tres números, obtén la suma, resta y
multiplicación e imprime resultados en pantalla.
Realiza otro programa en C++ en el que solicites el valor de la base y altura de un
triángulo, obtén el área e imprime el resultado en pantalla.
Códigos:
Primer programa
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
int n1, n2, n3, Suma=0,Resta=0, Multiplicacion=0;
cout<< "Ingresa el primer numero";
cin>>n1;
cout<< "Ingresa el segundo numero";
cin>>n2;
cout<< "Ingresa el tercer numero";
cin>>n3;
Suma=n1+n2+n3;
Resta=n1-n2-n3;
Multiplicacion=n1*n2*n3;
cout<< "La Suma es:"<<Suma<<endl;
cout<<"La Resta es:"<<Resta<<endl;
cout<<"La Multiplicacion"<<Multiplicacion<<endl;

getch ();
return 0;
}
Segundo programas
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
float Base, Altura;
double Area;
cout<<"Ingresa la base del triangulo";
cin>>Base;
cout<<"Ingresa la Altura del triangulo";
cin>>Altura;
Area= 0.5 * (double) Altura * Base;
cout<< "El area es: "<<Area<<endl;
getch ();
return 0;
}
SEMANA 5

Realizar en su cuaderno lo siguiente:


Desarrollar programas en lenguaje C++ que cumplan con:
a) Planear los programas mediante diagramas de flujo.
b) Envío y reciba datos de la entrada y salida estándar.
c) Que realicen operaciones haciendo uso de los operadores, en los siguientes:
1. Área de un triángulo (solicita la base y altura de un triángulo, obtén el área e imprime el
resultado). Ya realizado en la semana anterior.
2. Promedio de tres calificaciones, (solicita tres calificaciones, obtén el promedio e
imprime el resultado). Ya realizado en la semana anterior.
3. Promedio de cinco edades, (solicita cinco edades, obtén el promedio e imprime el
resultado).
4. Conversión de doláres a pesos, (solicita cantidad de doláres, conviertelos a pesos
(valor del dólar $22.50 pesos) e imprime el resultado).
5. Conversión de pesos a doláres, (solicita cantidad de pesos, conviertelos a doláres
(valor del dólar $22.50 pesos) e imprime el resultado).

Códigos:
Codigo del 3 programa.
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int n,edad,c=0,s=0,eprom;
cout<<"ingresar cantidad de edades:";
cin>>n;
while(c<n)

cout<<"Ingresar edad:"<<endl;
cin>>edad;
s=s+edad;
c=c+1;
}
eprom=s/n;
cout<<"el promedio de las edades son:"<<eprom<<endl;
getch();
}
Codigo del 4 y 5 programa.
#include <iostream>
using namespace std;
int main ()
{
float peso, dolar, cambio, numero;
char ers='s';
while (ers !='n')
{
cout<<"Selecciona una de las dos opciones:\n 1.-Peso-Dolar\n 2.-Dolar-Peso\n"<<endl;
cin>>numero;
if (numero==1)
{
cout<<"Escribe el valor del dolar:\n $";
cin>>dolar;
cout<<"Escribe la cantidad de pesos a convertir:\n $";
cin>>peso;

cambio=peso/dolar;
cout<<"La cantidad de dolares es:\n $"<<cambio;
}
else if (numero==2)
{
cout<<"Ingrese el valor del dolar:\n $";
cin>>dolar;
cout<<"Escribe la cantidad de dolares a convertir:\n $";
cin>>peso;
cambio=dolar*peso;
cout<<"La cantidad de dolares es:\n"<< cambio;
}
cout<<"\n\nDeseas hacer otra conversion? <s/n>:";
cin>>ers;
}
return 0;
}

SEMANA 6

Realiza un programa en el que solicites cuantas copias quiere sacar un cliente, si son más
de 20 cada una costará $.50, en caso contrario $1.00. Obtén el total a pagar de acuerdo a
la condición e imprime el resultado.
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
float precio,b;
cout<<"Cuantas copias solicitas: ";
cin>>b;
if (b>19)
{
precio=b*0.50;
}
else
{
(b<20);
precio=b*1;
} cout<<"Total a pagar es: "<<precio<<endl;
getch ();
return 0;
}

SEMANA7

Realiza un programa en el que solicites el nombre de un actor y la cantidad de películas


en las que ha participado. Repite las instrucciones para 5 actores utilizando for, acumula
la cantidad de películas e imprime el total de películas acumuladas.
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{ char m[30];
int n,c,a=0;
cout<<"********Actores********"<<endl;
for(n=1;n<=5;n++)
{
cout<<"Ingresa el nombre del actor: ";
cin>>m;
cout<<"Ingresa la cantidad de películas en las que ha participado: ";
cin>>c;
a=a+c;
}
cout<<"La cantidad acomulada es: "<<a;
getch ();
return 0;
}

SEMANA 8

Realiza un programa con un menú de operaciones: 1. Suma, 2. Resta, 3. Multiplicación, 4.


División y 5. Area de Triángulo (las primeras tres opciones aparecen en el video).
Incorpora la estructura repetitiva do-while para que mientras el usuario quiera repetir el
programa que se vuelva a ejecutar oprimiendo 1.
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
int opcion;
int n1, n2, r, a;
do
{
cout<<"********MENU********"<<endl<<endl;
cout<<"1.- Suma"<<endl;
cout<<"2.- Resta"<<endl;
cout<<"3.- Multiplicacion"<<endl;
cout<<"4.- Division"<<endl;
cout<<"5.- Area de un triangulo"<<endl;
cout<<"Elige una opcion del menu: ";
cin>>opcion;
switch(opcion)
{
case 1:
cout << "Ingresa un numero:";
cin >>n1;
cout << "Ingresa otro numero:";
cin >>n2;
r=n1+n2;

cout<< "La suma es="<<r<<endl;


break;
case 2:
cout << "Ingresa un numero:";
cin >>n1;
cout << "Ingresa otro nmero:";
cin >>n2;
r=n1-n2;
cout<< "La resta es="<<r<<endl;
break;
case 3:
cout << "Ingresa un número:";
cin >>n1;
cout << "Ingresa otro número:";
cin >>n2;
r=n1*n2;
cout<< "La Multiplicacion es="<<r<<endl;
break;
case 4:
cout << "Ingresa un número:";
cin >>n1;
cout << "Ingresa otro número:";
cin >>n2;
r=n1/n2;
cout<< "Divición="<<r<<endl;
break;
case 5:
cout<<"Base del triangulo = ";
cin>>n1;

cout<<"Altura del triangulo = ";


cin>>n2;
r= 0.5 * (double) n2 * n1;
cout<<"El Area es = "<<r<<endl;
break;
}
cout<<"Elige 1 para iniciar el programa 0 para salir";
cin>>a;
}
while(a==1);
return 0;}
Planea el programa realizando el diagrama de flujo correspondiente. El programa debe
presentar lo siguiente:
a) Menú de opciones mediante swith-case
b) Decisiones mediante if-else
c) Acumulador
d) Repetición con do-while
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
int opcion;
int n1, n2, n3, r1, r2, r3,r;
int a;
do
{

cout<<"************Materias**********"<<endl<<endl;
cout<<"1.-REDES INALAMBRICAS"<<endl;
cout<<"2.-PROGRAMACIÓN BÁSICA"<<endl;
cout<<"3.-BASE DE DATOS"<<endl;
cout<<"Elige una opcion del menu: ";
cin>>opcion;
switch (opcion)
{
case 1:
cout<<"A.¿QUE ES UNA RED?"<<endl;
cout<<" 1.-Adaptador inalámbrico permite al dispositivo conectarse a una red ad hoc \n";
cout<<" 2.-Permite conectar diversos nodos sin utilizar una conexión física\n";
cout<<" 3.-Extiende una red LAN con cable existente para incorporar dispositivos inalámbricos
mediante una estación base\n";
cin >> r1;
if(r1==2){
n1=1;
cout<<"la respuesta es correcta"<<endl;
}
else{
n1=0;
cout<<"La respuesta es incorrecta"<<endl;
}
cout<<"B.Es el que permiten a los usuarios de varios departamentosconectarse a la misma red
independientemente del conmutador físico\n";
cout<<"1. Vlan\n";
cout<<"2. Router\n";
cout<<"3. Switch\n";
cin >> r2;
if(r2==1){
n2=1;
cout<<"la respuesta es correcta\n"<<endl;
}
else{
n2=0;
cout<<"La respuesta es incorrecta\n"<<endl;
}
cout<<"C. Es un protocolo de red de prevención de bucles que permite la redundancia mientras
crea una topología de Capa 2 sin bucles.\n";
cout<<"1. Red inalambrica\n";
cout<<"2. Tramas\n";
cout<<"3. STP\n";
cin >> r3;
if(r3==3){
n3=1;
cout<<"la respuesta es correcta\n"<<endl;
}
else{
n3=0;
cout<<"La respuesta es incorrecta\n"<<endl;
}
r=n1+n2+n3;
cout<<"Resultado de tu examen es: "<<r<<endl;
break;

case 2:
cout<<"A.Fue diseñado por Dennis Ritchie y Brian Kernighan de los Laboratorios Bell en los años
1970\n";
cout<<"1.- Lenguaje c \n";
cout<<"2.- JAVA\n";
cout<<"3.- Visual Basic\n";
cin >> r1;
if(r1==1){
n1=1;
cout<<"la respuesta es correcta\n"<<endl;
}
else{
n1=0;
cout<<"La respuesta es incorrecta\n"<<endl;
}
cout<<"B. Fue creado para soportar las características del lenguaje C y se describe como el
superset de C, con soporte total de programación orientada a objetos.\n";
cout<<"1.- C++\n";
cout<<"2.- Ruby\n";
cout<<"3.- Java\n";
cin >> r2;
if(r2==1){
n2=1;
cout<<"la respuesta es correcta\n"<<endl;
}

else{
n2=0;
cout<<"La respuesta es incorrecta\n"<<endl;
}
cout<<"C. Es un dato que permanece sin cambio durante el desarrollo del algoritmo o durante la
ejecución del programa. \n";
cout<<"1.- Variable\n";
cout<<"2.- Constante\n";
cout<<"3.- STP\n";
cin >> r3;
if(r3==2){
n3=1;
cout<<"la respuesta es correcta\n"<<endl;
}
else{
n3=0;
cout<<"La respuesta es incorrecta\n"<<endl;
}
r=n1+n2+n3;
cout<<"Resultado de tu examen es: "<<r<<endl;
break;
case 3:
cout<<"A.¿es una colección organizada de información estructurada, o datos, típicamente
almacenados electrónicamente en un sistema de computadora.?\n";
cout<<"1.- Base de datos\n";
cout<<"2.- Registro\n";

cout<<"3.- Informatica\n";
cin >>r1;
if(r1==1){
n1=1;
cout<<"la respuesta es correcta\n"<<endl;
}
else{
n1=0;
cout<<"La respuesta es incorrecta\n"<<endl;
}
cout<<"B.¿Qué es Microsoft Access?\n";
cout<<"1.- Puede administrar toda la información desde un único archivo de base de datos, se
puede dividir los datos en contenedores de almacenamiento independientes denominados tablas\
n";
cout<<"2.- Conjunto de tablas que se utilizan para gestionar un determinado tipo de información\
n";
cout<<"3.- Es una colección de datos (registros homogéneos) con la misma estructura.\n";
cin >> r2;
if(r2==1){
n2=1;
cout<<"la respuesta es correcta\n"<<endl;
}
else{
n2=0;
cout<<"La respuesta es incorrecta\n"<<endl;
}
cout<<"C. ¿Qué es la Tabla?\n";

cout<<"1.- Puede administrar toda la información desde un único archivo de base de datos, se
puede dividir los datos en contenedores de almacenamiento independientes denominados tablas\
n";
cout<<"2.- Conjunto de tablas que se utilizan para gestionar un determinado tipo de información\
n";
cout<<"3.- Es una colección de datos (registros homogéneos) con la misma estructura.\n";
cin >> r3;
if(r3==3){
n3=1;
cout<<"la respuesta es correcta\n"<<endl;
}
else{
n3=0;
cout<<"La respuesta es incorrecta\n"<<endl;
}
r=n1+n2+n3;
cout<<"Resultado de tu examen es: "<<r<<endl;
break;
}
cout<<"Elige 1 para iniciar el programa 0 para salir";
cin>>a;
}
while(a==1);
return 0; }

Semana 10

Ver los siguientes videos y anota en tu cuadernos los 3 ejercicios.


#include <iostream>
#include <conio.h>
using namespace std;
void pedirDatos();
void mult(float x, float y);
float num1, num2;
int main(){
pedirDatos();
mult(num1, num2);
getch();
return 0;
}
void pedirDatos(){
cout<<"Digite 2 numeros: ";
cin>>num1>>num2;
}
void mult(float x, float y){
float multiplicacion= x * y;
cout<<"La multiplicacion es: "<<multiplicacion<<endl;
}

segundo programa

#include <iostream>
#include <conio.h>
using namespace std;
void pedirDatos();
void funpot(int x, int y);
int numero, exponente;
int main(){
pedirDatos();

funpot(numero,exponente);
getch();
return 0;
}
void pedirDatos(){
cout<<"Digite un numero: ";
cin>>numero;
cout<<"Digite el exponente de elevacion: ";
cin>>exponente;
}
void funpot(int x, int y){
long resultado=1;
for(int i=1;i<=y;i++){
resultado *= x;
}
cout<<"El resultado es: "<<resultado<<endl;

tercer ejercicio

#include <iostream>
#include <conio.h>
using namespace std;
template <class TIPOD>
void despliegue(TIPOD dato);
int main(){
int dato1 =4;
float dato2 = 15067;
double dato3 = 567.7890;
char dato4 = 'a';
despliegue(dato1);
despliegue(dato2);
despliegue(dato3);
despliegue(dato4);
getch();
return 0;
}
template <class TIPOD>
void despliegue(TIPOD dato){
cout<<"El dato es: "<<dato<<endl;
}

También podría gustarte