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

Puntero en idioma de programación C, Diapositivas de Informática

Punteros en idioma de programación C

Tipo: Diapositivas

2022/2023

Subido el 02/11/2023

pablo-silva-05n
pablo-silva-05n 🇦🇷

1 documento

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Actividad 5 Funciones y Punteros en C
 Ejecute el siguiente programa y diga que hace la función calcula:
 Para el siguiente programa, indicar el ámbito de cada uno de los siguientes
elementos:
#include <stdio.h>
int calcula (int, int); /* prototiop */
void main(){
int a1, a2, a3;
printf("Ingrese Numero entero mayor a 0: ");
scanf("%d", &a1);
printf("Ingrese Numero entero mayor a 0: ");
scanf("%d", &a2);
a3 = calcula(a1, a2);
printf("El resultado es: %d\n", a3);
}
int calcula (int x, int y){
int cont=0;
if (x<y)
return cont;
else {
while (x>=y) {
cont++;
x -= y;
};
}
return cont;
}
#include <stdio.h>
int cube(int y); /* prototipo */
int main(void){
int x;
for (x=1; x<=10; x++)
printf(%d\n”, cube(x));
return 0;
}
pf2

Vista previa parcial del texto

¡Descarga Puntero en idioma de programación C y más Diapositivas en PDF de Informática solo en Docsity!

Actividad 5 Funciones y Punteros en C

 Ejecute el siguiente programa y diga que hace la función calcula:

 Para el siguiente programa, indicar el ámbito de cada uno de los siguientes elementos:

#include <stdio.h>

int calcula (int, int); /* prototiop */

void main(){ int a1, a2, a3; printf("Ingrese Numero entero mayor a 0: "); scanf("%d", &a1); printf("Ingrese Numero entero mayor a 0: "); scanf("%d", &a2); a3 = calcula(a1, a2); printf("El resultado es: %d\n", a3); }

int calcula (int x, int y){ int cont=0; if (x<y) return cont; else { while (x>=y) { cont++; x -= y; }; } return cont; }

#include <stdio.h>

int cube(int y); /* prototipo */

int main(void){ int x; for (x=1; x<=10; x++) printf(“%d\n”, cube(x)); return 0; }

 La variable x en la función main :  La variable y^ en la función cube^ :  La función (^) cube :  La función main :  El prototipo de la función cube :

 Para cada uno de los siguientes puntos, escribir una sentencia que lleve a cabo la tarea indicada. Asumir que las variables (^) numero1 y (^) numero2 de tipo (^) float se encuentran definidas y que (^) numero1 ha sido inicializada con (^) 7..  Definir la variable fPtr como un puntero a tipo float.  Asignar la dirección de la variable numero1 a la variable fPtr.  Imprimir el valor del dato apuntado por fPtr.  Asignar el valor del dato apuntado por fPtr a la variable numero.  Imprimir el valor de numero.  Imprimir la dirección de la variable numero1. Para eso usar el especificador de conversión %p.  Imprimir la dirección almacenada en fPtr. Usar el especificador de conversión %p. ¿El valor impreso será el valor de la dirección de numero1?

 Una tienda On-line realiza una promoción 32, llevando 3 prendas por el precio de las dos más económicas. Hacer una función que, dados los tres precios de las prendas, retorne la cantidad a pagar.

 Hacer un programa en C que simule un cajero virtual con un saldo inicial de 3000 pesos (almacenado en una variable definida en el main). El mismo debe mostrar por pantalla un mensaje de Bienvenida (“Bienvenido al Cajero Virtual en C”).

Además, el usuario deberá seleccionar una opción para poder operar en el mismo. Ejemplo de opciones del cajero:

1 Consultar Saldo 2 Retirar Dinero 3 Depositar Dinero 4 Salir

Cada una de las opciones debe ser implementada en una función diferente. En todos los casos el saldo debe ser actualizado según la operación elegida por el usuario. Cada operación debe mostrar por pantalla un cartel indicando el resultado de la misma.

int cube(int y){ return yyy; }