TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Analise de Código - C

Por:   •  25/8/2019  •  Trabalho acadêmico  •  750 Palavras (3 Páginas)  •  231 Visualizações

Página 1 de 3

UNIVERSIDADE FEDERAL DO RIO GRANDE

LUCAS PONTES DA ROSA

TAREFA 4

Rio Grande

2018

LUCAS PONTES DA ROSA

TAREFA 4

Trabalho desenvolvido durante a

disciplina de AED II, como parte da

avaliação do segundo bimestre.

Professora: Hélida Salles

Rio Grande

2018

QUESTÃO 1: Analise o que faz cada um dos trechos de código apresentados a seguir.

CÓDIGO 1:

Nodo* funcao1 (Nodo* lista)

{      char cont;

       Filme dados;

       Nodo *novo;

       do

       {  printf("Titulo: "); gets(dados.titulo);

          printf("Ano: "); scanf("%d", &dados.ano);

          printf("Diretor: "); gets(dados.diretor);

          novo = (Nodo*) malloc(sizeof(Nodo));      

          novo->info = dados;

          novo->prox = lista;             

          lista = novo;        

          printf("Continua? \n");

cont = getche();

       }while (cont!='n');

       return lista;

}

CÓDIGO 2:

Nodo* funcao2 (Nodo* lista)

{      char cont;

       Filme dados;

       Nodo *aux1;

       Nodo *aux2;

       aux1 = lista;

       do

       {  printf("Titulo: "); gets(dados.titulo);

          printf("Ano: "); scanf("%d", &dados.ano);

          printf("Diretor: "); gets(dados.diretor);

          aux2 = (Nodo*) malloc(sizeof(Nodo));      

          aux2->info = dados;

          if (lista == NULL)

          {

             lista = aux2;

             aux1 = aux2;         

          }

          else

          {

             aux1->prox = aux2;

             aux1 = aux2;

          }     

          printf("Continua? \n");

cont = getche();

       }while (cont!='n');

       aux2->prox = NULL;

       return lista;

}

Resposta 1: Função que adiciona um nodo depois da lista encadeada apontando para o nodo anterior e a cabeça para o último elemento.

...

Baixar como (para membros premium)  txt (2.9 Kb)   pdf (81.1 Kb)   docx (9.7 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com