Está en la página 1de 25

MARIANGEL ARCOS FERIA – 67001099

INGENIERIA DE SISTEMAS Y COMPUTACION

TALLER PROGRAMACION IMPERATIVA C++


1) Cuál es el resultado de las siguientes sentencias:

⮚ 2+2*9/3
#include <iostream>
// resolver las siguientes setencias:
using namespace std;
int main () {
int n1=2 , n2=9 , n3=3, resultado =0 ;
resultado = n1+n1*n2/n3;
cout<<"\nel resultado de la operacion es de:"<<resultado<<endl;
return 0;
}

⮚ (5 * 6) / 15+2
#include <iostream>
// resolver las siguientes setencias:
using namespace std;

int main () {

int n1=5,n2=6,n3=15,n4=2;
double resultado;

resultado = (n1*n2)/n3+n4;

cout<<"\nel resultado de la expresion es:"<<resultado<<endl;

return 0;

⮚ (A + B/C) / (A/B + C)
//RESPONDER LA SIGUIENTE EXPRESION

#include <iostream>
using namespace std;

int main () {
float a = 2, b =3,c= 4 , resultado;

resultado = (a+b/c)/(a/b+c);

cout<<"n\su resultado final es" <<resultado<<endl;

}
⮚ (A + (B / (A + B + B/C)))/(A + (B/C +A))
A=2
B=3
C=4
//RESPONDER LA SIGUIENTE EXPRESION

#include <iostream>

using namespace std;

int main () {
float a = 2, b =3,c= 4 , resultado;

resultado = (A + (B / (A + B + B/C)))/(A + (B/C +A)) ;

cout<<"n\su resultado final es" <<resultado<<endl;

⮚ Declare 2 variables y asigne un valor a cada una.


//DECLARAR DOS VARIABLES Y ASIGNAR VALOR A CADA UNA

#include <iostream>

using namespace std;

int main () {

float a , b;

cout<<"definir valor de a:"; cin>>a;


cout<<"definir valor de b"; cin>>b;
cout<<"\nvalor final de a"<<a<<endl;
cout<<"\nvalor final de b"<<b<<endl;

return 0;
}
⮚ 3) Declare una variable llamada suma e imprima la suma de dos
números.
//Declare una variable llamada suma e imprima la suma de dos números

#include <iostream>

using namespace std ;

int main (){


float numero1 , numero2, suma ;

cout<<"digite valor de numero1"; cin>>numero1;


cout<<"digite valor de numero2" ; cin>>numero2;

suma = numero1 + numero2 ;

cout<<"n\el resultado de la suma es de: " <<suma<<endl;

return 0;

}
⮚ 4) Declare una variable llamada multiplicación e imprima la
multiplicación de dos números.
//Declare una variable llamada multiplicación e imprima la multiplicación de dos
números.

#include <iostream>

using namespace std ;


int main () {

float n1,n2,multiplicacion;

cout<<"digite valor de n1"; cin>>n1;


cout<<"digite valor de n2" ; cin>>n2;
multiplicacion = n1*n2;

cout<<"n\el resultado de la multiplicacion es : "<<multiplicacion;

return 0;
}

⮚ 5) Declare una variable llamada resta e imprima la resta del primer


número (a) menos el segundo número (b).
//Declare una variable llamada resta e imprima la resta del primer número (a) menos
el segundo número (b).

#include <iostream>

using namespace std;

int main () {

float a,b, resta;

cout<<"digite valor de a: "; cin>>a;


cout<<"digite valor de b: " ; cin>>b;

resta = a-b;

cout<<"n\la resta tiene como resultado: " <<resta<<endl;


return 0;
}

Pseudocódigo Lenguaje
//RESOLVER PRIMER PSEUDOCODIGO

#include <iostream>

using namespace std;


Inicio
Variables: entero a, b int main () {

Leer a,b int a,b, r;

r←(a+b) /a
cout<<"valor de a es: " ; cin>>a;
cout<<"valor de b es: "; cin >>b;
escribir r Fin

r= (a+b)/a;

cout<<"el resultado de r es: "<<r;

return 0;

Pseudocódigo Lenguaje

Inicio //RESOLVER PRIMER PSEUDOCODIGO

Variable: real r
#include <iostream>
Leer r #include <math.h>

ar← pi *r^2 using namespace std;

escribir ar
int main () {
Fin
float r ,ar , pi= 3.14;

cout<<"valor para r de: ";cin>>r;

ar= pipow(r,2);

cout<<"valor de ar es de: "<<ar;

return 0;

}
Pseudocódigo Lenguaje
//RESOLVER PSEUDOCODIGO

Inicio #include <iostream>

Variable: cadena: nom


using namespace std;
Entero: cod
Escribir “ingrese su nombre” int main () {

Leer nom
char nombre [10];
Escribir “ingrese su código”
int codigo;
Leer cod
cout<<"ingrese su nombre";
Escribir “datos ingresados” cin>>nombre ;

Escribir nom
cout<<"ingrese su codigo" ; cin>>codigo ;
Escribir cod Fin

cout<<"n\los datos ingresados fueron :


nombre: " <<nombre<<endl "n\su codigo es: "
<<codigo;

return 0;

Pseudocódigo Lenguaje
//RESOLVER PSEUDOCODIGO

Inicio
#include <iostream>
Variable: booleano: a,b,c a
←(3<9) b using namespace std;

←(2>=5)
int main () {
c←a y b
Escribir c bool a,b,c ;

Escribir no (c)
a= (3<9);
Fin b= (2>=5);

c= a & b ;

cout<<"digitar valor: " ; cin>> c;

cout<<"la respuesta es " <<c;

return 0;

Ejercicios:
1. Programa que lea un valor en metros y muestre su equivalente en kilómetros y centímetros.
#include <iostream>
using namespace std;
int main () {
float metros , kilómetros, centímetros, ;
cout<<"digite valor en metros"; cin>>metros;

kilometros = metros / 1000 ;


centimetros = metros * 100 ;

cout<<"\su equivalente en kilometros es : " <<kilometros<<endl;


cout<<"su equivalente en centimetros es : " <<centimetros<<endl ;
return 0;
}

2. Programa que lea 4 números y muestre su promedio.


//2. Programa que lea 4 números y muestre su promedio.
#include <iostream>
using namespace std;
int main () {
int n1 , n2 , n3 , n4 ;
float promedio = 0 ;
cout<<"digite valor de n1" ; cin>>n1;
cout<<"digite valor de n2" ; cin>>n2;
cout<<"digite valor de n3" ; cin>>n3;
cout<<"digite valor de n4" ; cin>>n4;
promedio= (n1+n2+n3+n4)/4 ;
cout<<"su promedio fue de : " <<promedio<<endl;
return 0;
}
3. Programa que lee las variables a, b y c y muestra el resultado de la operación:

//3. Programa que lee las variables a, b y c y muestra el resultado de la operación:


#include <iostream>
#include<math.h>
using namespace std;
int main () {
float a, b , c, x1 ,x2 ;
cout<<"digite valor de a : " ; cin>>a ;
cout<<"digite valor de b : " ; cin>>b ;
cout<<"digite valor de c : " ; cin>>c ;
x1= (-b + sqrt(pow(b,2)-4*a*c))/ (2*a) ;
x2= (-b - sqrt(pow(b,2)-4*a*c))/ (2*a) ;

cout<<"n\el primer resultado es :" <<x1<<endl ;


cout<<"n\el segundo resultadoes : "<<x2<<endl ;
return 0;
}
4. Programa que lea una variable b y muestre el resultado de la operación:

//4. Programa que lea una variable b y muestre el resultado de la operación:


#include <iostream>
#include<math.h>
using namespace std;
int main () {
int b, resultado , n1 = 34;
cout<<"definir valor de b : " ; cin>>b;
resultado= (pow (b,(1/3)) + n1);
cout<<"el resultado de es operacion es: "<<resultado<<endl;
return 0;
}
5. Programa que lea las variables X, Y, W, Z y muestre el resultado de la operación:

//Programa que lea las variables X, Y, W, Z y muestre el resultado de la operación:


#include <iostream>
#include<math.h>
using namespace std;
int main () {
float X,Y,Z, W, resultado;
cout<<"defiir valor de x : " ; cin>>X;
cout<<"defiir valor de y : " ; cin>>Y;
cout<<"defiir valor de z : " ; cin>>Z;
cout<<"defiir valor de w : " ; cin>>W;
resultado = X/Y*(Z+W);
cout<<"el resultado de la operacion es de : "<<resultado<<endl;

return 0;
}

6. Programa que lea las variables a y b y muestre el resultado de a elevado a la b.


//6. Programa que lea las variables a y b y muestre el resultado de a elevado a la b.
#include <iostream>
#include<math.h>
using namespace std;
int main () {
float a,b,resultado;
cout<<"valor de a : " ; cin>>a;
cout<<"valor de b : " ; cin>>b;
resultado= pow(a,b);
cout<<"el resultado es de : "<<resultado<<endl;
return 0;
}
7. Programa que lea las variables a y b y muestre el resultado de la raíz a de b.
// 7. Programa que lea las variables a y b y muestre el resultado de la raíz a de b.
#include <iostream>
#include<math.h>
using namespace std;
int main () {
float a,b,resultado;
cout<<"valor de a : " ; cin>>a;
cout<<"valor de b : " ; cin>>b;

resultado= pow(a,(1/b));
cout<<"el resultado es de : "<<resultado<<endl;
return 0;
}
8. Programa que lea un número y muestre su cifra menos significativa.
// 8. Programa que lea un número y muestre su cifra menos significativa.
#include <iostream>
#include<math.h>
using namespace std;
int main () {
bool a,b ,c ,numero_total, numero_menor;
cout<<"valor de a : " ; cin>>a;
cout<<"valor de b : " ; cin>>b;
cout<<"valor de c : " ; cin>>c;
numero_total= a & b & c;
if (a<b & a<c);
cout<<"el numero pequeño es :"<<a<<endl;
if (b<a & b<c);
cout<<"el numero pequeño es :" <<b<<endl;
if (c<a & c<b);
cout<<"el numero pequeño es: " <<c<<endl;
return 0;
}
9. Programa que lee el valor de un artículo y el número de unidades vendidas y muestra
el total a pagar con un 20% de descuento.
// 9. Programa que lee el valor de un artículo y el número de unidades vendidas y muestra
el total a pagar con un 20% de descuento.
#include <iostream>
#include<math.h>
using namespace std;

int main () {
long int precio, unidades ,total, subtotal, descuento;
cout<<"digite el valor del articulo : " ; cin>>precio;
cout<<"digite el numero de articulos : " ; cin>>unidades;
subtotal = precio * unidades ;
descuento = subtotal * 20 / 100 ;
total= subtotal-descuento ;
cout<<" el total a pagar es de : " <<total<<endl;
return 0;
}

Estructuras Selectivas
Pseudocódigo Lenguaje
Inicio // PASAR PREDUCODIGO A LENGUAJE

Variables: entero a
#include <iostream>
a←5
#include<math.h>
Si a>0 Entonces
Escribir “a es mayor que cero” using namespace std;
Fin Si
Fin int main () {

int a;

cout<<"el valor para la letra a es :


" ; cin>>a;

if (a>0)

cout<<"el numero 'a' si es mayor a


0"<<endl;

return 0;

Pseudocódigo Lenguaje
Inicio // PASAR PREDUCODIGO A LENGUAJE

Variables: entero a, b
#include <iostream>
a←5
#include<math.h>
b←7
Si a<b Entonces using namespace std;

Escribir “a es menor que b”


Fin Si int main () {

int a = 5 ,b = 7;
Fin
if (a<b);

cout<<"a es menor que b"<<endl;

return 0;

Pseudocodigo Lenguaje
// PASAR PREDUCODIGO A LENGUAJE

#include <iostream>

#include<math.h>
Inicio
Variable: entero a using namespace std;

Leer a
int main () {
Si (a mod 2 = 0) Entonces
int a ;
Escribir “es par”
Fin Si
cout<<"valor de a" ; cin>>a;
Fin

if ("a mod2 = 0");

cout<<"a es par"<<endl;

return 0;

Algoritmo que lee el precio de un artículo y le descuenta el 20%,si el


valor del artículo es $20.000 o más
Pseudocodigo Lenguaje
// Algoritmo que lee el precio de un
artículo y le descuenta el 20%,si el valor
Inicio del artículo es $20.000 o más

Variables reales pre, des


#include <iostream>
Si pre>=20000 Entonces
des←pre*20/100 #include<math.h>

pre←pre-des
using namespace std;
Escribir pre
Fin si int main () {
Fin float pre , des;
cout<<"escriba el precio: " ;
cin>>pre;

if (pre>20000);

des = pre*20/100;

pre = pre - des;

cout<<"el articulo quedo en :


"<<pre<<endl;

return 0;

Estructura selectiva doble

Pseudocodigo Lenguaje
Inicio // lenguaje

Variables: entero a
#include <iostream>
a←5 Si #include<math.h>
a>0 Entonces
Escribir “a es mayor que cero” using namespace std;

Sino
int main () {
Escribir “a no es mayor que cero”
int a = 5 ;
FinSi
if (a>0)
Fin cout<<"a es mayor que 0";
else

cout<<"a es menor que 0";

return 0;

Pseudocodigo Lenguaje
// lenguaje

Inicio
#include <iostream>
Variables: entero a, b #include<math.h>
Leer a, b
Si a>=b Entonces using namespace std;

Escribir “a es mayor o igual que


int main () {
b”
int a ,b ;
Sino
Escribir “a es menor que b” cout<<"digitar valor de a" ; cin>>a;

Fin Si cout<<"digitar valor de b" ; cin>>b;

Fin
if (a>=b)

cout<<"a es mayor o igual a b";

else

cout<<"a es menor que b";

return 0;

}
Pseudocodigo Lenguaje

Inicio // lenguaje

Variable: entero a
#include <iostream>
Leer a Si (a mod 2 = 0) #include<math.h>
Entonces using namespace std;

Escribir “es par”


int main () {
Sino
int a ;
Escribir “es impar”
FinSi cout<<"el valor de a es : " ; cin>>a;

Fin
if ("a mod2 = 0")

cout<<"a es par"<<endl;

else

cout<<"a es impar"<<endl;

return 0;

Pseudocodigo Lenguaje

Inicio // lenguaje

Variable: entero ang


#include <iostream>
Leer a Si ang=90 Entonces
#include<math.h>
Escribir “es un ángulo recto”
Sino
using namespace std;
Escribir “no es un ángulo recto”
Fin
Si int main () {

int ang;
Fin

cout<<"definir angulo : " ;


cin>>ang;

if (ang == 90)

cout<<"es un angulo recto" ;

else

cout<<"no es angulo recto"<<endl;

return 0;

Algoritmo que lee el precio de un artículo y le descuenta el 20%, es


$20.000 o más. En caso contrario le descuenta el 15%

Pseudocodigo Lenguaje

Inicio //Algoritmo que lee el precio de un artículo y


le descuenta el 20%, es $20.000 o más. En caso
Variables reales: pre, des contrario le descuenta el 15%

#include <iostream>
Si pre>=20000 Entonces
#include<math.h>
des←pre*20/100
pre←pre-des Sino
using namespace std;
des←pre*15/100
pre←pre-des int main () {
Finsi float pre,des;

Escribir pre
cout<<"definir precio : " ; cin>>pre;
Fin
if (pre >= 20.000 )

des = pre*20/100;

pre= pre-des;

cout<<"el precio total fue de : "


<<pre;

else

des= pre*15/100;

pre= pre-des;

cout<<"el precio total fue de : "<<pre;

return 0;

Estructura selectiva múltiple


Realizar un algoritmo que lea una nota y
determine la calificación del alumno así:

Pseudocodigo Lenguaje
Inicio #include <iostream>

#include<math.h>
Variable entero: n
Escribir "digite la nota"
using namespace std;
Leer n Segun n
Hacer 1: Escribir " Muy int main () {
deficiente" int nota ;

2: Escribir " Deficiente"


cout<<"digite nota entre 1 y 5 : ";
3: Escribir " Aprobado"
cin>>nota;
4: Escribir " Bueno"
5: Escribir" Sobresaliente" switch (nota) {

De Otro Modo:
case 1: cout<<"muy deficiente";
Escribir " Valor equivocado"
FinSegun break;

case 2: cout<<"deficiente";
Fin
break;

case 3: cout<<"aprobo";

break;

case 4: cout<<"bueno";

break;

case 5: cout<<"sobresaliente";

break;

default : cout<<"valor equivocado


"; break ;

return 0;

Realizar un algoritmo que lea dos números y permita seleccionar las


siguientes opciones:
⮚ 1 para sumar
⮚ 2 para restar
⮚ 3 para multiplicar
⮚ 4 para dividir
En caso de seleccionar una opción diferente a las anteriores mostrar
el mensaje “opción incorrecta”
#include <iostream>
#include<math.h>
using namespace std;
int main () {
int operacion , n1 , n2 ;
cout<<"digite el numero para su operacion entre 1 y 4: "; cin>>operacion;
cout<<"digite valor de n1 "; cin>>n1;
cout<<"digite valor de n2"; cin>>n2;
switch (operacion) {
case 1: cout<<"sumar los dos numeros";
break;
case 2: cout<<" restar los dos numeros";
break;
case 3: cout<<" multiplicar los dos numeros";
break;
case 4: cout<<"dividir los dos numeros";
break;
default : cout<<"opcion incorrecta "; break ;
}
return 0;

Dados 3 números por teclado, determinar cuál es el mayor de los tres.


Pseudocodigo Lenguaje
/*Inicio Variables enteros : a, b y c

Leer a,b,c Si (a>b) y (a>c) entonces


Inicio
Escribir “el mayor es”, a Finsi Si (b>a) y (b>c)
Variables enteros : a, b y c entonces

Escribir “el mayor es”,b Finsi Si (c>a) y (c>b)


Leer a,b,c entonces

Si (a>b) y (a>c) entonces Escribir “el mayor es”,c Finsi Fin


Escribir “el mayor es”, a */

Finsi #include <iostream>

#include<math.h>
Si (b>a) y (b>c) entonces
Escribir “el mayor es”,b
using namespace std;
Finsi Si (c>a) y (c>b) entonces
Escribir “el mayor es”,c
int main () {
Finsi int a , b , c ;
Fin
cout<<"valor de a es : "; cin>>a;

cout<<"valor de b es : "; cin>>b;

cout<<"valor de c es : "; cin>>c;

if '(a>b)' && '(a>c)'{

cout<<"el numero mayor es


a" ;

else {

if('b>a') && ('b>c')

cout<< "el numero mayor es


b";

if('c>a') && ('c>b') {

cout<<"el
numero mayor es c";

return 0;
}

Dada la nota final de una asignatura, indicar si aprobó, reprobó o si


se ingresó una nota incorrecta. Se aprueba con 60 o más. Las notas no
pueden ser mayores a 100 ni menores que 0.
Pseudocodigo Lenguaje
Inicio #include <iostream>
Variable real n #include<math.h>
Escribir “ingrese la nota”
Leer n using namespace std;
Si n>=60 y n<100 entonces
Escribir “aprobó”
int main () {
FinS
int nota;

Si n<60 y n>0 entonces


cout<<"ingresar nota entre
Escribir “reprobó” 1 y 100 " ; cin>>nota;
FinSi
if (nota >= 60){
Si n>100 o n<0 entonces cout<<"aprobo
la metria";
Escribir “nota incorrecta”
}
FinSi
else {
Fin
(nota < 60);
cout<<"no aprobo
materia";
}
if (nota < 0)

cout<<"nota
incorrecta";
}
else {
(nota>100)
cout<<"nota
incorrecta";
}

Pseudocodigo Lenguaje
Inicio
Variable entero: n
Leer n
Si n > 0 Entonces
Escribir “es mayor que cero”
Sino
Si n < 0 Entonces
Escribir “es menor que cero”
Sino
Escribir “ el número es cero”
FinSI
FinSi
Fin
Dados 3 números por teclado, determinar cuál es el mayor de los tres.
Pseudocodigo Lenguaje

Inicio
Variables enteras: a, b, c
Leer a,b,c Si a>b Entonces
Si a>c Entonces
Escribir "El mayor es ",a
Sino
Escribir "El mayor es ",c FinSi
Sino
Si b>c Entonces
Escribir "el mayor es ",b
Sino Escribir "el mayor es ",c
FinSi
FinSi
Fin

También podría gustarte