Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación C - Funciones, Pase de Punteros y Arreglos: Laboratorio N. 10, Monografías, Ensayos de Programación C

laboratorio de programación laboratorio de programación laboratorio de programación laboratorio de programación

Tipo: Monografías, Ensayos

2021/2022

Subido el 12/05/2023

mrcdspt
mrcdspt 🇵🇦

4.3

(3)

18 documentos

1 / 10

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACIÓN
LABORATORIO N. 10
FC-FISC-1-8-2016)
Facilitador(a): Darling Y. Zelaya M. Asignatura: Programación.
Estudiante: Linny Martínez Fecha:15/11/2021Grupo: 1EM111
A. TÍTULO DE LA EXPERIENCIA:
Programación C Funciones pase de punteros y arreglos.
B. TEMAS:
Pase de argumentos avanzados en funciones en C.
C. OBJETIVO(S):
Conocer más sobre el uso instrucciones avanzadas en Lenguajes C.
D. METODOLOGÍA:
Explicación de la experiencia, por parte del docente
Realizar investigación, análisis y evaluación, por parte del estudiante
Desarrollo de la experiencia, por parte del estudiante.
E. INTRUCCIONES:
1. Desarrolle lo solicitado en el punto G. Resultados y la última en el punto H. Consideraciones
Finales.:
1. Dado los siguientes códigos que utilizan como argumento de función punteros y/o arreglos,
indique que hace la aplicación, y presente una captura de los resultados de la ejecución.
1
#include<stdio.h>
void cuadrado (int *);
int main()
{ int a = 5;
printf("Valor original = %d\n", a);
cuadrado (&a);
printf("Valor resultato= %d\n", a);
}
void cuadrado (int *n)
{ *n = *n * *n;
}
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Programación C - Funciones, Pase de Punteros y Arreglos: Laboratorio N. 10 y más Monografías, Ensayos en PDF de Programación C solo en Docsity!

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE PROGRAMACIÓN

LABORATORIO N. 10

Facilitador(a): Darling Y. Zelaya M. Asignatura: Programación.

Estudiante: Linny Martínez Fecha: 15 /11/2021Grupo: 1EM

A. TÍTULO DE LA EXPERIENCIA :

Programación C – Funciones pase de punteros y arreglos.

B. TEMAS:

Pase de argumentos avanzados en funciones en C.

C. OBJETIVO(S):

Conocer más sobre el uso instrucciones avanzadas en Lenguajes C.

D. METODOLOGÍA:

• Explicación de la experiencia, por parte del docente

• Realizar investigación, análisis y evaluación, por parte del estudiante

• Desarrollo de la experiencia, por parte del estudiante.

E. INTRUCCIONES:

1. Desarrolle lo solicitado en el punto G. Resultados y la última en el punto H. Consideraciones

Finales .:

1. Dado los siguientes códigos que utilizan como argumento de función punteros y/o arreglos,

indique que hace la aplicación, y presente una captura de los resultados de la ejecución.

(^1) #include<stdio.h> void cuadrado (int *); int main() { int a = 5; printf("Valor original = %d\n", a); cuadrado (&a); printf("Valor resultato= %d\n", a); } void cuadrado (int *n) { *n = *n * *n; }

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE PROGRAMACIÓN

LABORATORIO N. 10

(^2) #include<stdio.h> void cubo(int *pi); main() { int num = 3; printf ("Valor inicial: %d", num); cubo(&num); printf ("\n\nValor elevado al cubo: %d", num); } void cubo(int *pi) { *pi = *pi * pi * pi; } (^3) #include<stdio.h> #include<math.h> void potencia (float pnb , int pn, float pr); main() { int n; float nb, resultado; printf ("***********************************************************************\n"); printf (" Programa que calcula. * \n"); printf ("***********************************************************************\n\n"); printf ("Introduzca el numero base (real): "); scanf ("%f", &nb); printf ("\nIntroduzca n (entero): "); scanf ("%d", &n); potencia(&nb, &n, &resultado); /Se envían las direcciones de las variables/ printf ("\n El resultado es: %.2f\n", resultado); /la variable adquiere el valor que se asignó en la función./ } void potencia (float pnb , int pn, float presultado) /Se reciben las direcciones en punteros/ { presultado = pow(pnb, pn); /se asigna el valor a la dirección que aloja la variable/ }

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE PROGRAMACIÓN

LABORATORIO N. 10

(^6) #include <stdio.h> void burbuja (int *p, int N); int comparacion (int m, int n); main() { int arr[10] = {10,15,2,4,8,12,32,1,17,24}; int i; printf("Arreglo inicial \n"); for (i = 0; i < 10; i++) { printf("%d ", arr[i]); } /Función que ordena ascendentemente/ burbuja(arr,10); printf("\n\nArreglo ordenado ascendentemente \n"); for (i = 0; i < 10; i++) printf("%d ", arr[i]); } void burbuja (int *p, int N) { int i, j, temp; for (i = N-1; i >= 0; i--) { for (j = 1; j <= i; j++) { //Envía la dirección de almacenamiento if (comparacion(&p[j-1], &p[j])) { //Intercambia valores para ordenar temp = p[j-1]; p[j-1] = p[j]; p[j] = temp; } } } } int comparacion(int *m, int n) { //Compara el contenido, es decir, números return (m > *n); }

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE PROGRAMACIÓN

LABORATORIO N. 10

2. Qué opinión le merece la experiencia considerando las condiciones de modalidad virtual.

• Formato y plataforma de entrega Formato pdf, en Plataforma Teams

• Fecha de entrega: la indicada en la plataforma Teams.

F. RECURSOS:

1. Internet.

G. RESULTADOS:

Problema- 1

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE PROGRAMACIÓN

LABORATORIO N. 10

Problema- 3

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE PROGRAMACIÓN

LABORATORIO N. 10

Problema- 4

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES

DEPARTAMENTO DE PROGRAMACIÓN

LABORATORIO N. 10

I. RÚBRICAS:

Criterios Puntos Máximos Observación

Respuesta completa 90

Cumplir con el Formato y plataforma

de entrega.

Cumplir con la fecha de vencimiento 5

Total de puntos 100