Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Examen Programació C (2016-2017), Exámenes de Programación C

Examen Programació C (2016-2017)

Tipo: Exámenes

2017/2018

Subido el 09/11/2018

alexbytconi
alexbytconi 🇪🇸

6 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Graus de Telecomunicació: Enginyeria de Sistemes / Electrònica de Telecomunicació
FONAMENTS D’INFORMÀTICA
Examen de C 26 de gener de 2017
________________________________________________________________________________________________________
Nom: Cognoms:
D.N.I: Grup:
______________________________________________________________________________________________
1. Codi. Codificar l’algoritme en llenguatge C. Mantenir el nom de les variables. El codi ha de ser fidel a
l’algoritme (Full apart)
pf3
pf4

Vista previa parcial del texto

¡Descarga Examen Programació C (2016-2017) y más Exámenes en PDF de Programación C solo en Docsity!

FONAMENTS D’INFORMÀTICA

Examen de C 26 de gener de 201 7

________________________________________________________________________________________________________ Nom: Cognoms: D.N.I: Grup: ______________________________________________________________________________________________

1. Codi. Codificar l’algoritme en llenguatge C. Mantenir el nom de les variables. El codi ha de ser fidel a

l’algoritme (Full apart)

FONAMENTS D’INFORMÀTICA

Examen de C 26 de gener de 201 7

________________________________________________________________________________________________________

2. Donat el codi següent:

#include <stdio.h> #include <stdlib.h> void Fes(float *, float &, int); void main() { float vect[10]={1.0, 37.0, 22.0, 13.0, 26.0}, num; int n=0, cont; cont=(sizeof(vect)/sizeof(vect[0])); while(n<2) { printf("Entra\n"); Fes(vect, num, cont); printf("El número és %f\n",num); n++; } system("PAUSE"); } void Fes(float *v, float &in, int car) { int cont=0; in=v[cont++]; do { if(v[cont-1]>v[cont]) { in=v[cont-1]; v[cont-1]=v[cont]; v[cont]=in; } cont++; }while(cont<car); }

  • Indica què sortirà per pantalla?
  • Què passaria si es substituís: Fes(vect, num, cont); per Fes(&vect[0], num, cont);
  • Què s’hauria de modificar en el programa si es modifiqués la declaració, mantenint la funcionalitat *void Fes(float v, float &in, int car) per **void Fes(float v, float in, int car). Modificar-ho sobre el programa.

FONAMENTS D’INFORMÀTICA

Examen de C 26 de gener de 201 7

________________________________________________________________________________________________________

4. Reescriu el següent programa utilitzant if/else enlloc de switch/case

#include <stdio.h>

int main(int argc, char* args[])

int v;

scanf("%d", &v);

switch(v)

case 0:

printf("A");

case 1:

case 2:

printf("B");

case 4:

printf("C");

break;

case 5:

break;

case 6:

printf("D");

break;

default:

printf("*");