Page 18

1.3 Estructura t´ıpica de un programa C

6 7 8 9 10 11

print ’Soluci´ on: ’, x else: if b != 0: print ’La ecuaci´ on no tiene soluci´ on.’ else: print ’La ecuaci´ on tiene infinitas soluciones.’

· 6 Traduce a C este programa Python. 1

from math import log

2 3 4 5 6

x = 1.0 while x < 10.0: print x, ’\t’, log(x) x = x + 1.0

· 7 Traduce a C este programa Python. 1 2 3 4 5 6 7 8

n=1 while n < 6: i=1 while i < 6: print n*i, ’\t’, i=i+1 print n=n+1

· 8 Traduce a C este programa Python. 1

from math import pi

2 3 4 5 6 7 8 9 10

opcion = 0 while opcion != 4: print ’Escoge una opci´ on: ’ print ’1) Calcular el di´ ametro.’ print ’2) Calcular el per´ ımetro.’ print ’3) Calcular el ´ area.’ print ’4) Salir.’ opcion = int(raw_input(’Teclea 1, 2, 3 o 4 y pulsa el retorno de carro: ’))

11 12

radio = float(raw_input(’Dame el radio de un c´ ırculo: ’))

13 14 15 16 17 18 19 20 21 22 23 24

if opcion == 1: diametro = 2 * radio print ’El di´ ametro es’, diametro elif opcion == 2: perimetro = 2 * pi * radio print ’El per´ ımetro es’, perimetro elif opcion == 3: area = pi * radio ** 2 print ’El ´ area es’, area elif opcion < 0 or opcion > 4: print ’S´ olo hay cuatro opciones: 1, 2, 3 o 4. T´ u has tecleado’, opcion

............................................................................................. Ya es hora, pues, de empezar con los detalles de C.

1.3.

Estructura t´ıpica de un programa C

Un programa C no es m´ as que una colecci´on de declaraciones de variables globales y de definiciones de constantes, macros, tipos y funciones. Una de las funciones es especial: se llama main (que en ingl´es significa ((principal))) y contiene el c´odigo del programa principal. No nos detendremos a explicar la sintaxis de la definici´on de funciones hasta el cap´ıtulo 3, pero debes saber ya que la definici´ on de la funci´ on main empieza con ((int main (void))) y sigue con el cuerpo de la funci´ on encerrado entre un par de llaves. La funci´on main debe devolver un valor entero 12

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