



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Ejercicios de programación en C++ y Python sobre transferencia de argumentos a funciones (float, int, char) por valor, dirección y referencia. Incluye procesamiento de secuencias y detección de palíndromos/anagramas en bloques. Ideal para estudiantes que buscan practicar funciones y manipulación de datos. Fortalece habilidades de programación y razonamiento lógico, base para aplicaciones complejas. Explora funciones secuenciales, arreglos y punteros, ofreciendo una visión completa de técnicas de programación en ambos lenguajes. Recurso valioso para mejorar habilidades y resolver problemas algorítmicos.
Typology: Study Guides, Projects, Research
1 / 7
This page cannot be seen from the preview
Don't miss anything!




Las instrucciones son sencillas, deben ser tres ficheros, dos .cpp y uno .py
1. El primero .cpp con los ejercicios sobre transferencias de argumentos a funciones c++ por valor, por dirección y por referencia. (Parte A) 2. El segundo .cpp con todas las funciones c++ que se piden en los ejercicios de procesado de secuencias. (Parte B y Funciones Secuenciales) 3. El tercero .py con todas las funciones python que se piden en los ejercicios de procesado de secuencias (y el uso de cada una de ellas) (Funciones Secuenciales)
Variables individuales Crear tres funciones que reciban variables individuales de tipo:
▪ float por referencia, y realizar la operación de sumar 3. ▪ int por valor, y realizar la operación de restar 5. ▪ char por dirección, y realizar la operación de concatenar el carácter '#' al inicio.
▪ float por referencia, y realizar la operación de restar 5. ▪ int por valor, y realizar la operación de dividir entre 2. ▪ char por dirección, y realizar la operación de concatenar el carácter '' al final.
▪ float por dirección, y realizar la operación de triplicar el número. ▪ int por valor, y realizar la operación de multiplicar por 10. ▪ char por referencia, y realizar la operación de concatenar el carácter '' al final.
▪ float por referencia, y realizar la operación de triplicar el número. ▪ int por dirección, y realizar la operación de restar 5. ▪ char por valor, y realizar la operación de convertir el carácter a minúscula.
▪ float por valor, y realizar la operación de restar 5. ▪ int por dirección, y realizar la operación de triplicar el número. ▪ char por referencia, y realizar la operación de concatenar el carácter '#' al inicio.
▪ float por referencia, y realizar la operación de sumar 3. ▪ int por valor, y realizar la operación de triplicar el número. ▪ char por dirección, y realizar la operación de concatenar el carácter '#' al inicio.
▪ float por referencia, y realizar la operación de triplicar el número. ▪ int por dirección, y realizar la operación de dividir entre 2. ▪ char por valor, y realizar la operación de convertir el carácter a mayúscula.
▪ float por dirección, y realizar la operación de restar 5. ▪ int por referencia, y realizar la operación de dividir entre 2. ▪ char por valor, y realizar la operación de convertir el carácter a minúscula.
Arreglos Crear funciones que operen sobre arreglos de tipo:
▪ float pasados como puntero, y realizar la operación de triplicar el número sobre cada elemento. ▪ int pasados como referencia de arreglo o puntero constante, y realizar la operación de dividir entre 2 sobre cada elemento. ▪ char pasados como arreglo, y realizar la operación de convertir el carácter a minúscula sobre cada elemento.
▪ float pasados como puntero, y realizar la operación de duplicar su valor sobre cada elemento. ▪ int pasados como referencia de arreglo o puntero constante, y realizar la operación de multiplicar por 10 sobre cada elemento. ▪ char pasados como arreglo, y realizar la operación de convertir el carácter a minúscula sobre cada elemento.
▪ float pasados como arreglo, y realizar la operación de sumar 3 sobre cada elemento. ▪ int pasados como puntero, y realizar la operación de duplicar su valor sobre cada elemento. ▪ char pasados como referencia de arreglo o puntero constante, y realizar la operación de convertir el carácter a mayúscula sobre cada elemento.
▪ float pasados como puntero, y realizar la operación de dividir entre 2 sobre cada elemento. ▪ int pasados como arreglo, y realizar la operación de dividir entre 2 sobre cada elemento. ▪ char pasados como referencia de arreglo o puntero constante, y realizar la operación de concatenar el carácter '#' al inicio sobre cada elemento.
▪ float pasados como referencia de arreglo o puntero constante, y realizar la operación de multiplicar por 10 sobre cada elemento. ▪ int pasados como puntero, y realizar la operación de multiplicar por 10 sobre cada elemento. ▪ char pasados como arreglo, y realizar la operación de convertir el carácter a mayúscula sobre cada elemento.
▪ float pasados como puntero, y realizar la operación de restar 5 sobre cada elemento. ▪ int pasados como referencia de arreglo o puntero constante, y realizar la operación de dividir entre 2 sobre cada elemento. ▪ char pasados como arreglo, y realizar la operación de concatenar el carácter '#' al inicio sobre cada elemento.
▪ float pasados como referencia de arreglo o puntero constante, y realizar la operación de dividir entre 2 sobre cada elemento. ▪ int pasados como arreglo, y realizar la operación de restar 5 sobre cada elemento. ▪ char pasados como puntero, y realizar la operación de concatenar el carácter '' al final sobre cada elemento.
▪ float pasados como arreglo, y realizar la operación de sumar 3 sobre cada elemento. ▪ int pasados como referencia de arreglo o puntero constante, y realizar la operación de sumar 3 sobre cada elemento. ▪ char pasados como puntero, y realizar la operación de concatenar el carácter '#' al inicio sobre cada elemento.
▪ float pasados como referencia de arreglo o puntero constante, y realizar la operación de multiplicar por 10 sobre cada elemento. ▪ int pasados como arreglo, y realizar la operación de dividir entre 2 sobre cada elemento. ▪ char pasados como puntero, y realizar la operación de convertir el carácter a minúscula sobre cada elemento.
▪ float pasados como puntero, y realizar la operación de duplicar su valor sobre cada elemento. ▪ int pasados como referencia de arreglo o puntero constante, y realizar la operación de duplicar su valor sobre cada elemento. ▪ char pasados como arreglo, y realizar la operación de convertir el carácter a mayúscula sobre cada elemento.
▪ float pasados como referencia de arreglo o puntero constante, y realizar la operación de dividir entre 2 sobre cada elemento. ▪ int pasados como puntero, y realizar la operación de triplicar el número sobre cada elemento. ▪ char pasados como arreglo, y realizar la operación de concatenar el carácter '#' al inicio sobre cada elemento.
▪ Diseñar una función que permita determinar si el bloque octavo es palíndromo y si los bloques octavo y quinto son anagramas, en una secuencia S de tipo flotantes en C++, con longitud múltiplo de 8. ▪ Diseñar una función que permita determinar si el bloque segundo es palíndromo y si los bloques segundo y cuarto son anagramas, en una secuencia S de tipo enteros en C++, con longitud múltiplo de 8. ▪ Diseñar una función que permita determinar si el bloque onceavo es palíndromo y si los bloques onceavo y octavo son anagramas, en una secuencia S de tipo enteros en C++, con longitud múltiplo de 11. ▪ Diseñar una función que permita determinar si el bloque doceavo es palíndromo y si los bloques doceavo y tercero son anagramas, en una secuencia S de tipo caracteres en C++, con longitud múltiplo de 13. ▪ Diseñar una función que permita determinar si el bloque segundo es palíndromo y si los bloques segundo y tercero son anagramas, en una secuencia S de tipo flotantes en C++, con longitud múltiplo de 10. ▪ Diseñar una función que permita determinar si el bloque treceavo es palíndromo y si los bloques treceavo y primero son anagramas, en una secuencia S de tipo enteros en C++, con longitud múltiplo de 14.
▪ Diseñar una función que permita determinar si el bloque primero es palíndromo y si los bloques primero y octavo son anagramas, en una secuencia S de tipo enteros en Python, con longitud múltiplo de 8. ▪ Diseñar una función que permita determinar si el bloque primero es palíndromo y si los bloques primero y sexto son anagramas, en una secuencia S de tipo enteros en Python, con longitud múltiplo de 7. ▪ Diseñar una función que permita determinar si el bloque primero es palíndromo y si los bloques primero y quinto son anagramas, en una secuencia S de tipo enteros en Python, con longitud múltiplo de 8. ▪ Diseñar una función que permita determinar si el bloque noveno es palíndromo y si los bloques noveno y primero son anagramas, en una secuencia S de tipo flotantes en Python, con longitud múltiplo de 11. ▪ Diseñar una función que permita determinar si el bloque sexto es palíndromo y si los bloques sexto y quinto son anagramas, en una secuencia S de tipo flotantes en Python, con longitud múltiplo de 9. ▪ Diseñar una función que permita determinar si el bloque tercero es palíndromo y si los bloques tercero y primero son anagramas, en una secuencia S de tipo enteros en Python, con longitud múltiplo de 13.