Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
j.mullor@alu.ucam.edu
(48697958n);
Jorge Borreguero Beltran
j.borreguero@alu.ucam.edu
Programacin 1
(48610701v)
Boletn 2
Curso 2014-2015
Convocatoria: febrero
a)
if x = 25.0
y = x;
printf(Como x == 25.0, se guarda este valor en y);
else
y = z;
El error recae en que al usar la funcin if, no se ha establecido la condicin
entre parntesis.
b)
if (x < y < z)
printf(%d < %d < %d \n, x, y, z);
El error recae en que la condicin que se le da a if no es vlida, tendra que
ser sustituida por if(x<y && y<z)
c)
if (! x >= 0 & y >= 0 )
printf(Los valores x, y son negativos !! \n");
El uso de la primeras comillas de printf es incorrecto ya que tendran que
ser igual que las que aparecen en el final de la funcin. Tambin es
incorrecto el uso del carcter ! ya que indica negacin, por lo que no se
corresponde con el printf asociado a la funcin if.
b=10;
printf("Vas a pagar %.2f \n",b+ipar);
}else b=10+c;
if (a<=50){
(b=0.5);
printf("vas a pagar %.2f \n", 10+b*(a-10)+ipar);
}else a>50; b=0.75;
printf("vas a pagar %.2f \n",10+b*(a-10)+ipar);
}
else
if (c=3){
printf("Introduzca los metros cubicos que va a consumir \n");
scanf("%d",&a);
if (a<=10){
b=10;
printf("Vas a pagar %.2f \n",b+ipen);
}else b=10+c;
if (a<=50){
(b=0.5);
printf("vas a pagar %.2f \n", 10+b*(a-10)+ipen);
}else a>50; b=0.75;
printf("vas a pagar %.2f \n",10+b*(a-10)+ipen);
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{ int dia, mes;
if(t<=50){
m=1,e=2;}
else if (t>=51 && 100>=t){
m=2,e=3;}
else if (t>=101 && 175>=t){
m=3,e=4;}
else if (t>=176 && 250>=t){
m=4,e=6;}
else if (t>=251 && 400>=t){
m=6,e=8;}
else if (t>400){
m=8,e=12;}
printf("son necesarios %d medicos y %d enfermeros",m,e);
return 0;
a)
int i, j, k;
i = 1;
j = 2;
k = i > j ? i : j;
printf (k vale %d\n, k);
k = (i >= 0 ? i : 0) + j;
printf (Ahora k vale %d\n, k);
int i, j, k;
i = 1;
j = 2;
printf(Valor que se imprime: %d \n, i > j = i: j);
El valor que imprimir en este caso sera el de j ya que i es menor que j.
scanf("%d",&n);
a=n;
b=n;
if(n>mayor)
/**< mayor */
mayor=n;
if(a<menor)
/**< menor */
menor=a;
if(b%2==0)
/**< par */
c=c+1;
else
/**< impar */
d=d+1;
e=e+n;
}
media=e/(numero);
/**< media */
}
if(numero==0){
mayor=0;
menor=0;
c=0;
d=0;
media=0;
}
printf("%d es el mayor \n%d es el menor \n",mayor,menor);
printf("hay %d numeros pares \n",c);
printf("hay %d numeros impares\n",d);
printf("la media es %0.3f",media);
return 0;
}
{
int n,suma,i;
suma=0;
printf("escribe un numero entero\n");
scanf("%d",&n);
while (n>1){
for(i=1;i<=n;i++)
suma = pow(i,i)+pow(i-1,i-1);
break;
}
if(n==1)
suma=1;
printf("la suma es %d",suma );
return 0;
}
Parte 2 (do-while)
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n,suma,i;
suma=0;
printf("escribe un numero entero\n");
scanf("%d",&n);
do{
for(i=1;i<=n;i++)
suma = pow(i,i)+pow(i-1,i-1);
break;
} while(n>1);
if(n==1)
suma=1;
printf("la suma es %d",suma );
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i;
printf("introduca un numero positivo mayor que 1\n");
scanf("%d",&n);
printf("la sucesion de ULAM es:\n");
while(n!=1){
if(n%2==0)
n=n/2;
else
n=(n*3)+1;
printf("%d ",n);
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{ double seno,signo,dividendo,factorial;
float x;
int n,j,i;
printf("indique el valor del seno que quiere calcular entre 0 y 1\n");
scanf("%f",&x);
n=15;
seno=0;
for(i=0;i<=n;i++){
dividendo=1;
for(j=0;j < 2*i+1;j++)
dividendo=dividendo*x;
factorial=1;
for(j=1;j <= 2*i+1;j++)
factorial= factorial*j;
if(i%2==0)
signo=1;
else
signo=-1;
seno=seno + (dividendo/factorial)*signo;
}
printf("seno de %0.5f = %0.5f\n",x,seno);
return 0;
}