Вы находитесь на странице: 1из 3

Practica de Mecnica Computacional N 13

Nombre: Lucero Alejandra Huaman Huamn


Grupo:10

Ejercicio 01: Disee un programa que luego de ingresar los


2
coeficientes de una ecuacin cuadrtica a x + bx+ c=0 , calcule las
races por el mtodo de la formula general. Este programa deber
contar con una funcin que verifique que existen races reales llamada
discriminante (), si se verifica entonces calcula, sino mostrar mensaje
Error races imaginarias.

float fg1(float a, float b, float c);


float fg2(float a, float b, float c);

void main(void)
{
float a, b, c, d;
cout << "ingrese a" << "\n";
cin >> a;
cout << "ingrese b" << "\n";
cin >> b;
cout << "ingrese c" << "\n";
cin >> c;

d = b*b - 4 * a*c;
if (d >= 0)
{
cout << "el discriminante es " << d << "\n";
cout << "la raiz 1 es: " << fg1(a, b, c) << "\n";
cout << "la raiz 2 es: " << fg2(a, b, c) << "\n";
}
else
{
cout << "Error races imaginarias";
}
cout << "\n";
system("pause");

}
float fg1(float a, float b, float c)
{
float r;
r = ((-1*b) + sqrt((b*b) - 4 * a*c)) / 2 * a;
return r;
}
float fg2(float a, float b, float c)
{
float r;
r = ((-1 * b) - sqrt((b*b) - 4 * a*c)) / 2 * a;
return r;
}
Ejercicio 02: Elaborar el diagrama de flujo y programa para sumar 2
matrices del mismo tamao usando funciones, que tenga la menor
cantidad de lnea de cdigo en el programa principal (main)

#include <iostream>

using namespace std;


float ingresar(float matriz[][], float tan_1, float tan_2);
float sumar(float matriz[][], float tan_1, float tan_2);
#include <iostream>
#include <math.h>
using namespace std;

void main(void)
{
const int tan_1= 3, tan_2=3;
float matriz1[tan_1][tan_2], matriz2[tan_1][tan_2],
matriz3[tan_1][tan_2];

ingresar(matriz1, tan_1, tan_2);


ingresar(matriz2, tan_1, tan_2);

sumar(matriz1, matriz2, matriz3, tan_1, tan_2);

cout << "\n";


system("pause");
}
float ingresar(float matriz[][], float tan_1, float tan_2)
{
int i, j;
for (i = 0; i <= tan_1; i++)
{
for (j = 0; j <= tan_2; j++)
{
cout << "ingrese el elemento de fila" << tan_1
<< " y columna " << tan_2;
cin >> matriz[i][j];
}
}
}
float sumar(float matriz[][], float tan_1, float tan_2)
{
Ejercicio 03: Si se tiene una matriz A de 1xm (vector fila), una matriz
B de nx1 (vector columna), El producto de AxB no ser posible si m y
n son diferentes, de ser iguales dar una matriz de 1x 1(un numero).
Elabora el diagrama de flujo y programa que calcule la matriz
resultante de multiplicar BxA.
Deber usar funciones para:
Ingresar los vectores A y B.
Mostrar los vectores A y B.
Para mostrar la matriz resultante luego de multiplicar.

CUESTIONARIO FINAL
1. Disee un programa que luego de ingresar 3 cadenas de
longitud mxima 10, las ordene alfabticamente, para
simplificar el problema los primeros caracteres de las
cadenas debern ser diferentes. Crear funciones para
calcular la letra menor y otra para letra mayor.

2. Disee un programa y diagrama de flujo para que luego de


ingresar dos matrices A de mxn y B de nxp calcule la matriz
C=AxB. En el programa deber estar la funcin:
multiplicar_f_x_c(int f, int c) es decir una funcin que calcule
la multiplcacion de una fila por columna. Ademas de las
funciones necesarias para ingresar y mostrar las matrices.

3. Hace mucho tiempo se crea que las palabras que tiene las 5
vocales eran unas cuantas, sin embargo se puede verificar
que son muchas, crear una funcin que verifique si una
cadena ingresada por teclado tiene las 5 vocales, como por
ejemplo murcilago, Aurelio, Eustaquio, etc

Вам также может понравиться