Uploaded by Nazi Clan

CamScanner 26-04-2023 00.29

advertisement
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
ESTRUCTURA Y REPRESENTACION DE DATOS
Taller#3
Prof. Crispina Ramos S.
Estructuras Primitivas y Simples
I Semestre 2023
Grupo:
Estudiantes:
Fecha:
Resuelva los siguientes ejercicios, aplicando los conceptos sobreestructuras de datos primitivos y
simples.
1- Operaciones Condicionales
Considere las variables booleanas X=0, Y=1 y Z=0. Qué resultados se obtienen al evaluar las
siguientes expresiones:
Expresión
Resultado(Vó F)
Valor (1/0)
(NOT X AND Y)
(X AND Y)
(NOT X)
(XOR Z)
NOT (X OR Z)
NOT (X AND Y)
(X AND NOT Y)
NOT(X AND NOT Y)
2- Considere que las siguientes operaciones se realizan en secuencia sobre las cadenas indicadas.
Dé el resultado después de cada operación:
CA="BINARIO";CB="CODIGO";CC="/”
a. L=LONGITUD(CONCAT(CB,CC))-4
b. C=CONCAT (CC,CONCAT(CA,SUBCADENA (CB,1,L)))
c. J=INSERTAR(C,"100",8)
d. R=REEMPLAZA(J,"100","10000"); indique otra forma de obtener el mismo
resultado.
3- SeaC="ROCAS":
Escribir un proceso que permita obtener todas las subcadenas de C. Liste todas las subcadenas de
C.
(Puede utilizar Pseudocódigo)
4-Sea C una cadena de bits. Si C= “1010110011001010” y S es una subcadena de C, que
contiene “01”, cuál es la expresión que se debe definir para obtener todas las subcadenas S y
determinar cuántas veces aparece S en C?
5- Si se desea extraer el elemento medio de una cadena C, cuál es la operación con cadena que se
puede definir para obtener este resultado?
6- Suponga que se han concatenado 3 cadenas (C1,C2,C3), cuál es la expresión para obtener las
dos últimas cadenas, como una sola cadena?
7- Desarrolle un algoritmo que resuelva el siguiente problema: Se cuenta con dos secuencias de
caracteres identificadas como P y T, calcular el número de veces C que se encuentra la secuencia P
en T,reemplazando la misma por K.
Ejercicios sobre ARREGLOS
1-Dado los siguientes conjuntos de datos, presentados como datos relacionados, determine,
cuáles pueden ser almacenados en una estructura Arreglo, cómo se declara, y cuál es su tamaño:
a) 2,4,8,10,20,15
b) -45,70,90,-1,5.4
c) 'A', 'B', 'C','D','E','F',G'
d) "19","JUAN", "GARCIA","LAS CUMBRES","CIVIL", "SEDE", 2015
e) "LUNES","MARTES","MIERCOLES","JUEVES","VIERNES","SABADO","DOMINGO"
2-De los arreglos defnidos en el problema 1, de un ejemplo de cómo acceder a un elemento del
arreglo de cada ejercicio si aplica.
3- De acuerdo con las siguientes estructuras que representan una estructara arreglo en memoria
muestre cómo declara cada estructura (use un nombre de arreglo genérico para los tres casos):
a)
b)
c)
Algoritmos
Utilice los algoritmos base de las operaciones con arreglo y desarrolle un algoritmo que realice lo
siguiente:
Insertar un elemento en un arreglo unidimensional, siempre y cuando no se encuentre en el
arreglo e imprima todos los elementos del arreglo en forma invertida,del último elemento al primero.
Validar las condiciones e imprimir los mensajes necesarios.
Download