Read without ads and support Scribd by becoming a Scribd Premium Reader.
c
\ue0002003 Andr\u00b4es Marzal e Isabel Gracia
\u00b71Compara los programassumatorio.py ysumatorio.c. Analiza sus semejanzas y diferencias. \u00bfQu\u00b4e funci\u00b4on desempe\u02dc
nan
las llaves ensumatorio.c? \u00bfQu\u00b4e funci\u00b4on crees que desempe\u02dc

nan las l\u00b4\u0131neas 6 y 7 del programa C? \u00bfA qu\u00b4e elemento de Python se parecen las dos primeras l\u00b4\u0131neas desumatorio.c? \u00bfQu\u00b4e similitudes y diferencias aprecias entre las estructuras de control de Python y C? \u00bfC\u00b4omo crees que se interpreta el buclefor del programa C? \u00bfPor qu\u00b4e algunas l\u00b4\u0131neas desumatorio.c \ufb01nalizan en punto y coma y otras no? \u00bfQu\u00b4e diferencias ves entre los comentarios Python y los comentarios C?

\u00b72Traduce a C este programa Python.

1a=int (raw_input (\u2019Dame\ue000el\ue000primer\ue000n\u00b4umero:\ue000\u2019)) 2b=int (raw_input (\u2019Dame\ue000el\ue000segundo\ue000n\u00b4umero:\ue000\u2019)) 34ifa>= b:

5
maximo=a
6else:
7
maximo=b
89print\u2019El\ue000m\u00b4aximo\ue000es\u2019,maximo
\u00b73Traduce a C este programa Python.
1n=int (raw_input (\u2019Dame\ue000un\ue000n\u00b4umero:\ue000\u2019))
2m=int (raw_input (\u2019Dame\ue000otro\ue000n\u00b4umero:\ue000\u2019))
34ifn* m==100:
5
print\u2019El\ue000producto\ue000%d\ue000*\ue000%d\ue000es\ue000igual\ue000a\ue000100\u2019 % (n,m)
6else:
7
print\u2019El\ue000producto\ue000%d\ue000*\ue000%d\ue000es\ue000distinto\ue000de\ue000100\u2019 % (n,m)
\u00b74Traduce a C este programa Python.
1frommath importsqrt
23x1=\ufb02oat (raw_input ("Punto\ue0001,\ue000coordenada\ue000x:\ue000"))

4y1=\ufb02oat (raw_input ("Punto\ue0001,\ue000coordenada\ue000y:\ue000"))
5x2=\ufb02oat (raw_input ("Punto\ue0002,\ue000coordenada\ue000x:\ue000"))
6y2=\ufb02oat (raw_input ("Punto\ue0002,\ue000coordenada\ue000y:\ue000"))
7dx=x2 -x1
8dy=y2 -y1
9distancia= sqrt(dx**2 + dy**2)

10print\u2019la\ue000distancia\ue000entre\ue000los\ue000puntos\ue000es:\ue000\u2019,distancia
\u00b75Traduce a C este programa Python.

1a=\ufb02oat (raw_input (\u2019Valor\ue000de\ue000a:\ue000\u2019)) 2b=\ufb02oat (raw_input (\u2019Valor\ue000de\ue000b:\ue000\u2019)) 34ifa!=0:

5
x= -b/a
6
print\u2019Soluci\u00b4on:\ue000\u2019,x
7else:
8
ifb!=0:
9
print\u2019La\ue000ecuaci\u00b4on\ue000no\ue000tiene\ue000soluci\u00b4on.\u2019
10
else:
11
print\u2019La\ue000ecuaci\u00b4on\ue000tiene\ue000infinitas\ue000soluciones.\u2019
\u00b76Traduce a C este programa Python.
1frommath importlog
23x=1.0
4whilex<10.0:
5
printx, \u2019\t\u2019,log(x)
6
x= x+1.0
\u00b77Traduce a C este programa Python.
1n=1
2whilen<6:
3
i=1
4
whilei<6:
Introducci\u00b4on a la Programaci\u00b4on con C
1
2004/02/10-11:41
5
printn*i, \u2019\t\u2019,
6
i= i+1
7
print
8
n= n+1
\u00b78Traduce a C este programa Python.
1frommath importpi
23opcion=0
4whileopcion!=4:
5
print\u2019Escoge\ue000una\ue000opci\u00b4on:\ue000\u2019
6
print\u20191)\ue000Calcular\ue000el\ue000di\u00b4ametro.\u2019
7
print\u20192)\ue000Calcular\ue000el\ue000per\u00b4\u0131metro.\u2019
8
print\u20193)\ue000Calcular\ue000el\ue000\u00b4area.\u2019
9
print\u20194)\ue000Salir.\u2019
10
opcion= int(raw_input(\u2019Teclea\ue0001,\ue0002,\ue0003\ue000o\ue0004\ue000y\ue000pulsa\ue000el\ue000retorno\ue000de\ue000carro:\ue000\u2019))
11
12
radio= \ufb02oat(raw_input(\u2019Dame\ue000el\ue000radio\ue000de\ue000un\ue000c\u00b4\u0131rculo:\ue000\u2019))
13
14
ifopcion==1:
15
diametro=2 * radio
16
print\u2019El\ue000di\u00b4ametro\ue000es\u2019,diametro
17
elifopcion==2:
18
perimetro=2 * pi* radio
19
print\u2019El\ue000per\u00b4\u0131metro\ue000es\u2019,perimetro
20
elifopcion==3:
21
area= pi* radio**2
22
print\u2019El\ue000\u00b4area\ue000es\u2019,area
23
elifopcion<0 oropcion>4:
24
print\u2019S\u00b4olo\ue000hay\ue000cuatro\ue000opciones:\ue0001,\ue0002,\ue0003\ue000o\ue0004.\ue000T\u00b4u\ue000has\ue000tecleado\u2019,opcion
\u00b79Este programa C incorrecto tiene varios errores que ya puedes detectar. Indica cu\u00b4ales son:
1#include <stdio.h>
23inta, b;
45scanf("%d", &a); scanf("%d", &b)
6while(a <=b):
7
scanf("%d", &a)
8
scanf("%d", &b)
9printf("%d\ue000%d\n",a,b);
\u00b710Indenta((correctamente)) este programa C.

1#include <stdio.h>
2intmain(void)
3{
4inta, b;
5scanf("%d", &a);
6scanf("%d", &b);
7while(a >b) {
8scanf("%d", &a);
9scanf("%d", &b);

10}
11printf("%d\ue000%d\n",a,b);
12return0;
13}

\u00b711Haciendo pruebas durante el desarrollo de un programa hemos decidido comentar una l\u00b4\u0131nea del programa para que,
de momento, no sea compilada. El programa nos queda as\u00b4\u0131:
1#include <stdio.h>
23intmain(void)
4{
5
inta, b, i, j;
2
Introducci\u00b4on a la Programaci\u00b4on con C
c
\ue0002003 Andr\u00b4es Marzal e Isabel Gracia
67
scanf("%d", &a);
8
scanf("%d", &b);
9
i= a;
10
j=1;
11
while(i <=b) {
12
/*printf ("%d %d\n",i,j); */
13
j*=2;
14
i+=1;
15
}
16
printf("%d\n",j );
17
return0;
18}
Compilamos el programa y el compilador no detecta error alguno. Ahora decidimos comentar el buclewhile completo, as\u00b4\u0131
que a\u02dc
nadimos un nuevo par de marcas de comentario (l\u00b4\u0131neas 11 y 17):
1#include <stdio.h>
23intmain(void)
4{
5
inta, b, i, j;
67
scanf("%d", &a);
8
scanf("%d", &b);
9
i= a;
10
j=1;
11
/*
12
while(i <=b){
13
/*printf ("%d %d\n",i,j); */
14
j*=2;
15
i+=1;
16
}
17
*/
19
printf("%d\n",j );
20
return0;
21}
Al compilar nuevamente el programa aparecen mensajes de error. \u00bfPor qu\u00b4e?
\u00b712\u00bfDa problemas este otro programa con comentarios?
1#include <stdio.h>
23intmain(void)
4{
5
inta, b, i, j;
67
scanf("%d", &a);
8
scanf("%d", &b);
9
i= a;
10
j=1;
11
/*
12
while(i <=b){
13
//printf ("%d %d\n",i,j);
14
j*=2;
15
i+=1;
16
}
17
*/
19
printf("%d\n",j );
20
return0;
21}
\u00b713\u00bfC\u00b4omo se interpreta esta sentencia?
1i\ue000=\ue000x\ue000//*y*/z++
2;
Introducci\u00b4on a la Programaci\u00b4on con C
3
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • Notes
    Load more