• Asignatura: Matemáticas
  • Autor: nerdpolar7924
  • hace 8 años

Una clase consta de n estudiantes (con 1<=n<=50), cada uno de los cuáles cursa 5 materias. para cada alumno se ingresa, clave y las 5 calificaciones. escriba un algoritmo para calcular el promedio entero y una barra horizontal de asteriscos como representación gráfica del promedio. 12.- construir un programa que determine la potencia de mn siendo m un número real y n un número entero. considere que n puede ser positivo, negativo o cero. no use ningún método math.

Respuestas

Respuesta dada por: CarlosMath
0

Como solo pides el programa promedio, entonces se hará solo esa función (en C)

#define L 5

...

string PROMEDIO (float N[L]){

float P = 0;

int p;

for (int i = 0 ; i<5; i++){

    P = P + N[i];

}

P = P/5;

p= (int)P;

if (p <> 12)

   return (string) p;

else

   return "-";

}    

Para las potencias:

float POTENCIA (float m, int n) \\ retorna m^n

{

   float M = 1;

   for (int i=1; i<= n; i++)     M = M*m;

   return M;

}

Respuesta dada por: mafernanda1008
2

El algoritmo consiste en leer las calificaciones calcular el promedio aproximar y luego escribir los asteriscos, se desarrolla un programa en C que evalue los casos para n positivo, negativo o igual a cero

Algoritmo: es un paso a paso de lo que se debe hacer para lograr un objetivo, en programación es un paso a paso para realizar un código.

Un algoritmo para calcular el promedio entero y una parra horizontal de asteriscos como representación del promedio.

1. Leer las 5 calificaciones x1, x2, x3, x4, x5

2. Calcular el promedio P = (x1 + x2 + x3 + x4 + x5)/5

3. Aproximar P al entero mas cercano

4. Escribir P asteriscos.

Un programa que calcule la potencia mn: procedemos con C

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

main ()

{

 double m,n;a;

 int i;

    /*Declaraciones iniciales */

 i = 1;

 a = 1;

printf("Introduzca el  valor de m y luego el de n \n");

scanf("%f",&m);

scanf("%d",&n);

if (n = 0) {

        a = 1;

        return a;}

while(i <= n){

           a = a*m;

           i = i + 1;}

if (n > 0) {

        return a;}

if ( n< 0) {

       a = 1/a:

       return a;}

system ("pause");

}

Preguntas similares