Page 8

Introducci´ on a C

sumatorio.py 1

sumatorio.py

from math import *

2 3 4 5 6 7

# Pedir l´ımites inferior y superior. a = int(raw_input(’L´ ımite inferior:’)) while a < 0: print ’No puede ser negativo’ a = int(raw_input(’L´ ımite inferior:’))

8 9 10 11 12

b = int(raw_input(’L´ ımite superior:’)) while b < a: print ’No puede ser menor que %d’ % a b = int(raw_input(’L´ ımite superior:’))

13 14 15 16 17

# Calcular el sumatorio de la ra´ız cuadrada de i para i entre a y b. s = 0.0 for i in range(a, b+1): s += sqrt(i)

18 19 20 21

# Mostrar el resultado. print ’Sumatorio de ra´ ıces’, print ’de %d a %d: %f’ % (a, b, s)

sumatorio.c 1 2

sumatorio.c

#include <stdio.h> #include <math.h>

3 4 5 6 7

int main(void) { int a, b, i; float s;

8

/* Pedir l´ımites inferior y superior. */ printf ("L´ ımite inferior:"); scanf ("%d", &a); while (a < 0) { printf ("No puede ser negativo\n"); printf ("L´ ımite inferior:"); scanf ("%d", &a); }

9 10 11 12 13 14 15 16 17

printf ("L´ ımite superior:"); scanf ("%d", &b); while (b < a) { printf ("No puede ser menor que %d\n", a); printf ("L´ ımite superior:"); scanf ("%d", &b); }

18 19 20 21 22 23 24 25

/* Calcular el sumatorio de la ra´ız cuadrada de i para i entre a y b. */ s = 0.0; for (i = a; i <= b; i++) { s += sqrt(i); }

26 27 28 29 30 31

/* Mostrar el resultado. */ printf ("Sumatorio de ra´ ıces "); printf ("de %d a %d: %f\n", a, b, s);

32 33 34 35

return 0;

36 37

}

En varios puntos de este cap´ıtulo haremos referencia a estos dos programas. No los pierdas 2

Introducci´ on a la Programaci´ on con C

Profile for esLibre.com

Introducción a la programación con c  

Introducción a la programación con c  

Advertisement