You are on page 1of 3

DISEO INSTRUCCIONAL EVALUACIN FINAL (A)

ASIGNATURA COMPUTACIN DOCENTE Carlos Caldern Sedano

Instrucciones: Deber responder de manera clara y precisa


Tiempo: 60 minutos
Items:
1. Realice la conversin de los siguientes nmeros de base 10 a base 2 (Debe mostrar el procedimiento realizado)
a) 25
b) 49
c) 189
d) 143

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

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

3. 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
4. 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;
}

You might also like