ݺߣ

ݺߣShare a Scribd company logo
Fonaments de programació
Melanie Nogué Fructuoso
1
Correcció examen parcial fonaments de programació
1. Fer diagrama de flux d’un programa que llegeixi número per teclat i
compti en diferents variables si aquest es pot dividir entre 2, entre 3,
entre ambdós o entre cap.
Inici
Entra num
d2, d3, a=0
num=
-1?
num%
2=0?
num%
3=0?
num%
3=0?
Imprimir d2, d3 i a
d2++
d3++
a++
FI
Fonaments de programació
Melanie Nogué Fructuoso
2
2. Escriure el codi de un programa que transformi les minúscules en
majúscules i viceversa...
3. Dir què fa el següent codi:
V1 V2 V3 i Pantalla
2 2 4 10 V3=4
8 i=10
9 i=9
7
8 i=8
6
7 i=7
5
6 i=6
4
5 i=5
4 i=4
3
void main()
{
char c;
scanf ("%c", &c);
if (c>= 'A' && c<= 'Z')
printf("%c", c+'a'-'A');
if (c>='a' && c<='z')
printf("%c", c-'a'-'A');
if (c>='0' && c<='a')
printf("%d", c-'0');
}
void main()
{
int v1=2, v2=2.5, v3, i;
v3=v1*v2;
printf("v3=%dn", v3);
for (i=10; i>=v3; i++)
{
printf("i=%dn", i);
i-=v2;
}
}
Fonaments de programació
Melanie Nogué Fructuoso
3
4. Què imprimeix el següent codi?
Resposta: ABCBCCC b Pantalla
2 0 A
3 B
5 C
6 B
8 1 C
9 2
8 C
7 3
void main()
{
int c=2;
int b=0;
do
{
switch (c)
{
case 2: printf ("A");
c=3;
case 6: printf ("B");
c+=2;
case 7: printf("C");
c++;
breack;
default:
c--;
b++;
}
}while (b<3)
}
Encara que el valor de c
sigui diferent segueix
executant el programa.
En el default entrará quan
no es compleixi cap cas
del case.

More Related Content

Similar to Correcció examen parcial fonaments de programació (6)

PPTX
Eso2 ut3-programacio
lluís nater
PDF
Programació - PAC 2 correcció - Multimèdia (UOC) - Paquita Ribas
Paquita Ribas
PDF
Programació - Pràctica 1 correcció - Multimedia (UOC) - Paquita Ribas
Paquita Ribas
PDF
Programació - Pràctica 1 - Multimedia (UOC) - Paquita Ribas
Paquita Ribas
PDF
Programació - Pràctica 1 - Solució - Lidia Bria
Lidia Bria
PDF
Programació - PAC 1 - Multimedia (UOC) - Paquita Ribas
Paquita Ribas
Eso2 ut3-programacio
lluís nater
Programació - PAC 2 correcció - Multimèdia (UOC) - Paquita Ribas
Paquita Ribas
Programació - Pràctica 1 correcció - Multimedia (UOC) - Paquita Ribas
Paquita Ribas
Programació - Pràctica 1 - Multimedia (UOC) - Paquita Ribas
Paquita Ribas
Programació - Pràctica 1 - Solució - Lidia Bria
Lidia Bria
Programació - PAC 1 - Multimedia (UOC) - Paquita Ribas
Paquita Ribas

More from Melanie Nogué (20)

PDF
Oligopolio; apuntes
Melanie Nogué
PDF
Sistemes operatius; apunts
Melanie Nogué
PDF
Microeconomía; apuntes
Melanie Nogué
PDF
Microeconomía; teoría del consumidor y producción
Melanie Nogué
PDF
Estadística II; contrastos d'hipòtesi
Melanie Nogué
PDF
Comptabilitat de Costos; apunts
Melanie Nogué
PDF
Economia espanyola; apunts definitius
Melanie Nogué
PDF
Exemple d'informe financer
Melanie Nogué
PDF
Economia internacional; apunts
Melanie Nogué
PDF
Economia Internacional; creixement econòmic
Melanie Nogué
PDF
Economia de l'empresa; presa de decisions
Melanie Nogué
PDF
Planificació de l'empresa; economia de l'empresa
Melanie Nogué
PDF
Economia de l'empresa; organització
Melanie Nogué
PDF
Economia de l'empresa: direcció d'empreses
Melanie Nogué
PDF
Economia de l'empresa, apunts bàsics
Melanie Nogué
PDF
Derecho mercantil; la empresa
Melanie Nogué
PDF
Derecho; el contrato
Melanie Nogué
PDF
Derecho; obligaciones. Apuntes
Melanie Nogué
PDF
Derecho civil, introducción
Melanie Nogué
PDF
Derecho comunitario, apuntes
Melanie Nogué
Oligopolio; apuntes
Melanie Nogué
Sistemes operatius; apunts
Melanie Nogué
Microeconomía; apuntes
Melanie Nogué
Microeconomía; teoría del consumidor y producción
Melanie Nogué
Estadística II; contrastos d'hipòtesi
Melanie Nogué
Comptabilitat de Costos; apunts
Melanie Nogué
Economia espanyola; apunts definitius
Melanie Nogué
Exemple d'informe financer
Melanie Nogué
Economia internacional; apunts
Melanie Nogué
Economia Internacional; creixement econòmic
Melanie Nogué
Economia de l'empresa; presa de decisions
Melanie Nogué
Planificació de l'empresa; economia de l'empresa
Melanie Nogué
Economia de l'empresa; organització
Melanie Nogué
Economia de l'empresa: direcció d'empreses
Melanie Nogué
Economia de l'empresa, apunts bàsics
Melanie Nogué
Derecho mercantil; la empresa
Melanie Nogué
Derecho; el contrato
Melanie Nogué
Derecho; obligaciones. Apuntes
Melanie Nogué
Derecho civil, introducción
Melanie Nogué
Derecho comunitario, apuntes
Melanie Nogué
Ad

Correcció examen parcial fonaments de programació

  • 1. Fonaments de programació Melanie Nogué Fructuoso 1 Correcció examen parcial fonaments de programació 1. Fer diagrama de flux d’un programa que llegeixi número per teclat i compti en diferents variables si aquest es pot dividir entre 2, entre 3, entre ambdós o entre cap. Inici Entra num d2, d3, a=0 num= -1? num% 2=0? num% 3=0? num% 3=0? Imprimir d2, d3 i a d2++ d3++ a++ FI
  • 2. Fonaments de programació Melanie Nogué Fructuoso 2 2. Escriure el codi de un programa que transformi les minúscules en majúscules i viceversa... 3. Dir què fa el següent codi: V1 V2 V3 i Pantalla 2 2 4 10 V3=4 8 i=10 9 i=9 7 8 i=8 6 7 i=7 5 6 i=6 4 5 i=5 4 i=4 3 void main() { char c; scanf ("%c", &c); if (c>= 'A' && c<= 'Z') printf("%c", c+'a'-'A'); if (c>='a' && c<='z') printf("%c", c-'a'-'A'); if (c>='0' && c<='a') printf("%d", c-'0'); } void main() { int v1=2, v2=2.5, v3, i; v3=v1*v2; printf("v3=%dn", v3); for (i=10; i>=v3; i++) { printf("i=%dn", i); i-=v2; } }
  • 3. Fonaments de programació Melanie Nogué Fructuoso 3 4. Què imprimeix el següent codi? Resposta: ABCBCCC b Pantalla 2 0 A 3 B 5 C 6 B 8 1 C 9 2 8 C 7 3 void main() { int c=2; int b=0; do { switch (c) { case 2: printf ("A"); c=3; case 6: printf ("B"); c+=2; case 7: printf("C"); c++; breack; default: c--; b++; } }while (b<3) } Encara que el valor de c sigui diferent segueix executant el programa. En el default entrará quan no es compleixi cap cas del case.