Está en la página 1de 2

1.

Desarrolle un algoritmo (Pseudocdigo o Diagrama de flujo) para evaluar la siguiente funcin:

> 0, 3 + 12 + 26
() = { +2 }
= 0,
5

2. Desarrolle el algoritmo (Pseudocdigo) o programa en C++ (Usted puede elegir)

a) Escriba el algoritmo (Pseudocdigo) o programa en C++ que permita el ingreso de 25 notas


(validar el ingreso de 0 a 20) y reporte:
- La cantidad de notas aprobadas.
- La cantidad de notas desaprobadas y mayores a 08

3. El siguiente cdigo permite ingresar los datos en una matriz y luego se muestra la matriz y la
diagonal principal. Existen 2 errores:
- Encuentre las lneas con el error
- Escriba el cdigo correcto

#include<iostream>
using namespace std;

void Ingresar (int M[20][20], int f, int c)


{
int i,j;
for (i=0;i<f;i++)
for (j=0;j<c;j++)
{
cout<<"ingresa el valor de M["<<i+1<<"]["<<j+1<<"]";
cin>>M[i][j];
}
}

void Mostrar (int M[20][20], int f, int c)


{
int i,j;
for (i=0;i<f;i++)
{
for (j=0;j<c;j--)
{
cout<<M[i][j]<<"\t";
}
cout<<endl;
}
}

int Mayor(int M[20][20], int f, int c)


{
int i,j, may=0;
for (i=0;i<f;i++)
for (j=0;j<c;j++)
{
if(M[i][j]>may)
may = M[i][j];
}
return may;
}

void Diagonal(int M[20][20], int f, int c)


{
int i,j;
for (i=0;i<f;i++)
for (j=0;j<c;j++)
{
if (i=j)
cout<<M[i][j]<<"\t";
}
}

int main()
{
int M[20][20],f,c;
cout<<"ingresa en valor de las filas"<<endl;
cin>>f;
cout<<"ingresa en valor de las columnas"<<endl;
cin>>c;
Ingresar (M,f,c);
Mostrar (M,f,c);
cout<<"Diagonal principal es: "<<endl;
Diagonal (M,f,c);

return 0;
}

También podría gustarte