Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[PEDIDO] final info 1 07/02/2017
Autor Mensaje
felipe_ Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 2
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: Mar 2015
Mensaje: #1
[PEDIDO] final info 1 07/02/2017 Finales Informática I (Electrónica)
buenas alguno tiene le final de info 1 que tomaron la semana pasada ?
una imagen o los temas serviria
y una duda, dejan leer el final y levantarse si ven que es muy dificil ? me dijeron que en algunas materias pasa
saludos
Otros adjuntos en este tema
.jpg  Final_Parte_B.jpg ( 159,01 KB / 474) por seebas
.jpg  Final_Parte_A.jpg ( 182,91 KB / 482) por seebas
11-02-2017 22:42
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Feer Sin conexión
Presidente del CEIT
win-win
**********

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 4.629
Agradecimientos dados: 604
Agradecimientos: 2.639 en 429 posts
Registro en: Apr 2010
Mensaje: #2
RE: [PEDIDO] final info 1 07/02/2017
Buenas noches,
Se tomo lista doblemente enlazada y puntero a función.
En informática I al menos no se puede ver el examen y levantarse!

Saludos!
fer

[Imagen: digitalizartransparent.png]
11-02-2017 22:58
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
seebas Sin conexión
Empleado del buffet
ola k ase
*

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 8
Agradecimientos dados: 3
Agradecimientos: 8 en 3 posts
Registro en: Oct 2016
Mensaje: #3
RE: [PEDIDO] final info 1 07/02/2017
Te adjunto fotos del final y ya que estoy pregunto por el punto 2 que no me quedo claro, se refiere a hacer las funciones que llamas por referencia en el punto 1? y tampoco me quedo claro cuando tengo que usar la funcion pfun2.


Archivo(s) adjuntos Imagen(es)
       
12-02-2017 20:17
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
felipe_ Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 2
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: Mar 2015
Mensaje: #4
RE: [PEDIDO] final info 1 07/02/2017
Creo que si, igual deci que no me presente porque en los dos años que la hice nunca explicaron puntero a funcion
Me presento mañana ojala que no lo tomen
13-02-2017 16:12
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
seebas Sin conexión
Empleado del buffet
ola k ase
*

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 8
Agradecimientos dados: 3
Agradecimientos: 8 en 3 posts
Registro en: Oct 2016
Mensaje: #5
RE: [PEDIDO] final info 1 07/02/2017
Te adjunto un video sobre punteros a funcion que me parecio practico, y mi resolucion de este final no se si esta bien, igual hay un final muy parecido tomado el 23-2-16, por no decir el mismo.
https://www.youtube.com/watch?v=Sm6_lQMJ5Lk



#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int extract(ST_XYZ **P, ST_XYZ **Q, ST_DAT **sp, void *key, int(*pfun1)(ST_DAT *, void *), void(*pfun2)(ST_DAT *));
int read_param(char *sFile, char *sSec, char *sPar, char *sRet,int ilen);
int comp(ST_DAT *st, void *key);
void eliminar(ST_DAT *st);

typedef struct
{
char *sx;
int val, code, qtty;
char abc[20];
}ST_DAT;

typedef struct xyz
{
ST_DAT *st;
struct xyz *sig,*ant;
}ST_XYZ;

int main (int argc, char **argv)
{
return 0;
}

int extract (ST_XYZ **P, ST_XYZ **Q, ST_DAT **sp, void *key, int(*pfun1)(ST_DAT *, void *), void(*pfun2)(ST_DAT *))
{
ST_XYZ *aux = *Q;
*sp = NULL;
if(pfun1(aux->st, key) == 1)
{
aux->ant->sig = NULL;
*Q = aux->ant;
*sp = aux->st;
pfun2(aux->st);
free(aux);

return 1;
}

aux = *P;
if(pfun1(aux->st, key) == 1)
{
aux->sig->ant = NULL;
*P = aux->sig;
*sp = aux->st;
pfun2(aux->st);
free(aux);

return 1;
}
while(pfun1(aux->st, key) == 0 && aux->sig != NULL)
{
aux=aux->sig;
}
if(pfun1(aux->st, key) == 1)
{
aux->sig->ant=aux->ant;
aux->ant->sig=aux->sig;
*sp = aux->st;
pfun2(aux->st);
free(aux);

return 1;
}

return 0;
}
int read_param (char *sFile, char *sSec, char *sPar, char *sRet,int ilen)
{
FILE *file;
int i, s, j=0, flag=0;
char buffer[1024];
//asumo que por renglon hay 1024 caracteres como maximo, si no habria que hacerlo con memoria dinamica.

file = fopen(sFile,"r");
if(file == NULL)
{
return -1;
}
i = strlen(sPar);
i--;

while(!feof(file))
{
fgets(buffer, 1024, file);
if(buffer[0] == '[')
{
s=1;
while(buffer[s] == sSec[j])
{
s++;
j++;
}
if(buffer[s] == ']')
{
flag = 1;
}
else
{
flag = 0;
}
}
if(strncmp(buffer, sPar, i) == 0 && flag == 1)
{
s = i + 2;
j = 0;
while((j < ilen) && (buffer[s] != '\n') && (buffer[s] != EOF))
{
sRet[j] = buffer[s];
s++;
j++;
}

sRet[j] = '\0';
if(((buffer[s] != '\n') || (buffer[s] != EOF)) && (j <= ilen))
{
return j;
}
return -3;
}
}
return -2;
}
int comp(ST_DAT *st, void *key)
{
if(strcmp(st->sx,key) == 0)
{
free(st->sx);
return 1;
}
else
{
return 0;
}
}
void eliminar(ST_DAT *st)
{
free(st->sx);
}

(Este mensaje fue modificado por última vez en: 13-02-2017 18:37 por seebas.)
13-02-2017 18:36
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.