Escolar Documentos
Profissional Documentos
Cultura Documentos
ENCOFRADO METALICO
dependiendo de los usos para los paneles de madera nos demanda mayor
distinta.
el debido mantenimiento.
encofrados
metálico.
1. PROCESO DE PLANIFICACIÓN
En la actualidad, los métodos de planificación y control no atacan el
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <sstream>
#include <windows.h>
int i, j, k, Escalar;
void llenarA();
void llenarB();
void mostrarA();
void mostrarB();
void mostrarR();
void multi();
void inicio();
void limpiar();
void pausa();
void errorOP();
void escalar();
void resta();
void suma();
char nuS[100];
ostringstream msj;
int main(){
int op;
do{
limpiar();
cout<<"Menu"<<endl;
cout<<"1-Suma A+B"<<endl;
cout<<"2-Resta A-B"<<endl;
cout<<"3-Multiplicacion A*B"<<endl;
cout<<"4-Multiplicacion A*Escalar"<<endl;
cout<<"5-Salir"<<endl;
op=validar("\tOpcion: ");
switch(op){
case 1:
//suma
limpiar();
inicio();
llenarA();
llenarB();
limpiar();
mostrarA();
mostrarB();
suma();
mostrarR();
pausa();
break;
case 2:
//resta
limpiar();
inicio();
llenarA();
llenarB();
limpiar();
mostrarA();
mostrarB();
resta();
mostrarR();
pausa();
break;
case 3:
//multiplicacion
limpiar();
inicio();
llenarA();
llenarB();
limpiar();
mostrarA();
mostrarB();
multi();
mostrarR();
pausa();
break;
case 4:
limpiar();
inicio();
llenarA();
limpiar();
mostrarA();
escalar();
mostrarR();
pausa();
break;
case 5:
limpiar();
cout<<"Programa Finalizado"<<endl;
break;
default:
errorOP();pausa();
break;
}while(op!=5);
return 0;
void llenarA(){
msj.str("");
msj<< "Introduzca el valor del elemento [" << i << "]["<< j << "]: ";
MatrizA[i][j]=validar(msj.str());
void mostrarA(){
void llenarB(){
msj.str("");
msj<< "Introduzca el valor del elemento [" << i << "]["<< j << "]: ";
MatrizB[i][j]=validar(msj.str());
}
cout << endl;
void mostrarB(){
void mostrarR(){
for(i=0;i<3;i++){
for(j=0;j<3;j++){
void inicio(){
for(i=0;i<3;i++){
for(j=0;j<3;j++){
MatrizA[i][j] = 0;
MatrizB[i][j] = 0;
MatrizR[i][j] = 0;
void multi(){
for(i=0;i<3;i++){
for(j=0;j<3;j++){
MatrizR[i][j]=0;
for(k=0;k<3;k++){
MatrizR[i][j]=MatrizR[i][j]+(MatrizA[i][k]*MatrizB[k][j]);
void suma(){
for(i=0;i<3;i++){
for(j=0;j<3;j++){
MatrizR[i][j]=MatrizA[i][j]+MatrizB[i][j];
void resta(){
for(i=0;i<3;i++){
for(j=0;j<3;j++){
MatrizR[i][j]=MatrizA[i][j]-MatrizB[i][j];
}
void escalar(){
for(i=0;i<3;i++){
for(j=0;j<3;j++){
MatrizR[i][j]=MatrizA[i][j]*Escalar;
void limpiar(){
system ("cls");
void pausa(){
cin.get();
cin.get();
if(!isdigit(a[i])){
return false;
}
return true;
do{
cin.clear();fflush(stdin);
cout<<a;
cin>>nuS;
if(!entero(nuS)){
errorOP();
}while(!entero(nuS));
return atoi(nuS);
void errorOP(){
Eternalwolf a