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

Exercícios de contatenação Lógica funcional Ulbra

Por:   •  15/9/2015  •  Trabalho acadêmico  •  707 Palavras (3 Páginas)  •  451 Visualizações

Página 1 de 3

Exercício de Concatenação 02

  1. Refazer o exercício de concatenação invertendo a ordem. Acrescentar os elementos da primeira sublista na segunda sublista.

concatena:        << a  , b > , < c , d , e >>

<< a > , < b , c , d , e >>

<< > , < a , b , c , d , e >>

MoverDireita => [appdr o [2 , 2 o 1] Tailright 1]

CONCATENA => 2 o (while(NOT o NULL o  1) MoverDireita)

Concatena: << a  , b > , < c , d , e >>

 2 o (while(NOT o NULL o  1) MoverDireita): << a  , b > , < c , d , e >>

NOT: (NULL: 1  < a  , b > )

NOT: T=F

2 :  << a  , b > , < c , d , e >> =>  << a > , < b,  c , d , e >>

Concatena: << a > , < b,  c , d , e >>

 2 o (while(NOT o NULL o  1) MoverDireita): << a > , < b,  c , d , e >>

NOT: (NULL: 1  < a > )

NOT: T=F

2 :  << a  > , < b,  c , d , e >> =>  << > , < a, b,  c , d , e >>

Concatena: << > , < a, b,  c , d , e >>

 2 o (while(NOT o NULL o  1) MoverDireita): << > , < a, b,  c , d , e >>

NOT: (NULL: 1  < > )

NOT: T=T

2. Com base nas funções utilizadas na função de concatenação. Criar uma nova função para concatenar três sublistas.

concatena3: << a , b > , < c , d > , < e , f >>

MoverDireita => [appdr o [2 , 2 o 1] Tailright 1]

CONCATENA => 2 o (while(NOT o NULL o  1) MoverDireita)

concatena3 => CONCATENA o [2 , 3] , CONCATENA o [1 , 3]

concatena3:  << a , b > , < c , d > , < e , f >>

CONCATENA: < c , d > , < e , f >

2 o (while(NOT o NULL o  1) MoverDireita)

NOT: (NULL: 1: < c , d > )

NOT: T = F

2 :  < c , d > , < e , f > = >  < c > , < d , e , f >

CONCATENA: < c > , < d , e , f >

2 o (while(NOT o NULL o  1) MoverDireita)

NOT: (NULL: 1: < c > )

NOT: T = F

2 :  < c > , < d , e , f > = >  <  > , < c , d , e , f >

CONCATENA: <  > , < c , d , e , f >

2 o (while(NOT o NULL o  1) MoverDireita)

NOT: (NULL: 1: < > )

NOT: T = T

concatena3:  << a , b > , < c , d , e , f >>

CONCATENA: << a , b > , < c , d , e , f >>

2 o (while(NOT o NULL o  1) MoverDireita)

NOT: (NULL: 1: < a , b > )

NOT: T = F

2 : << a , b > , < c , d , e , f >> => << a > , < b , c , d , e , f >>

CONCATENA: << a > , < b , c , d , e , f >>

2 o (while(NOT o NULL o  1) MoverDireita)

NOT: (NULL: 1: < a > )

NOT: T = F

2 : << a > , < b , c , d , e , f >> => << > , < a , b , c , d , e , f >>

CONCATENA: << > , < a , b , c , d , e , f >>

2 o (while(NOT o NULL o  1) MoverDireita)

...

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