ejercicio 1 2 y 4
ejercicio 1 2 y 4
ejercicio 1 2 y 4
Pseint
Algoritmo EstudioTornillos
Dimension longitudes[100]
Dimension diametros[100]
Leer numeroTornillos
sumaLongitudes <- 0
sumaDiametros <- 0
Escribir "Ingrese la longitud del tornillo ", contador, " (en cm): "
Leer longitudes[contador]
Escribir "Ingrese el diámetro del tornillo ", contador, " (en cm): "
Leer diametros[contador]
FinPara
FinAlgoritmo
C++
#include <stdio.h>
struct Tornillo {
float longitudTornillo;
float diametroTornillo;
};
int main() {
int numeroTornillos;
scanf("%d", &numeroTornillos);
scanf("%f", &muestraTornillos[contador].longitudTornillo);
scanf("%f", &muestraTornillos[contador].diametroTornillo);
sumaLongitudes += muestraTornillos[i].longitudTornillo;
sumaDiamentros += muestraTornillos[i].diametroTornillo;
}
Ejemplo 2
Pseint
Algoritmo GestionClientes
numeroClientes <- 0
opcionn <- 1
Dimension nombre[100]
Dimension apellidos[100]
Dimension telefono[100]
Dimension email[100]
Leer nombre[numeroClientes]
Leer apellidos[numeroClientes]
Leer telefono[numeroClientes]
Leer email[numeroClientes]
duplicado <- 0
Escribir "El teléfono ", telefono[numeroClientes], " ya está registrado con el cliente ",
nombre[contador], " ", apellidos[contador], ", en la posición ", contador + 1, "."
duplicado <- 1
Fin Si
Fin Para
Fin Si
Si duplicado = 0 Entonces
Fin Si
Escribir "¿Desea ingresar otro cliente? (1 para sí, 0 para terminar): "
Leer opcionn
Fin Si
Fin Mientras
Fin Para
Fin Algoritmo
C++
#include <stdio.h>
#include <conio.h>
#include <string.h>
struct Cliente {
char nombre[50];
char apellidos[50];
char telefono[15];
char email[50];
};
int main() {
int numeroClientes = 0;
int opcion = 1;
clientes[numeroClientes].nombre[strcspn(clientes[numeroClientes].nombre, "\n")] = 0;
clientes[numeroClientes].apellidos[strcspn(clientes[numeroClientes].apellidos, "\n")] = 0;
clientes[numeroClientes].telefono[strcspn(clientes[numeroClientes].telefono, "\n")] = 0;
clientes[numeroClientes].email[strcspn(clientes[numeroClientes].email, "\n")] = 0;
int duplicado = 0;
if(strcmp(clientes[contador].telefono, clientes[numeroClientes].telefono) == 0) {
duplicado = 1;
break;
if(duplicado == 0) {
numeroClientes++;
scanf("%d", &opcion);
getchar();
printf("\nClientes registrados:\n");
getch();
return 0;
Ejemplo 4
Pseint
C++
#include <stdio.h>
#include <conio.h>
#define NUM_CALLES 2
#define NUM_VIVIENDAS 2
struct Vivienda {
int numero;
int planta;
};
struct Calle {
char nombre[30];
};
scanf("%s", calles[contador].nombre);
scanf("%d", &calles[contador].viviendas[contadorr].numero);
scanf("%d", &calles[contador].viviendas[contadorr].planta);
char nombreCalle[30];
int encontrado = 0;
scanf("%s", nombreCalle);
if (strcmp(calles[contador].nombre, nombreCalle) == 0) {
encontrado = 1;
break;
if (!encontrado) {
printf("La calle %s no se encuentra en la ciudad.\n", nombreCalle);
int main() {
int opcion;
do {
printf("\nMenu de opciones:\n");
printf("0. Salir\n");
scanf("%d", &opcion);
switch (opcion) {
case 1:
almacenarDatos(calles);
break;
case 2:
verInformacionCalle(calles);
break;
case 0:
break;
default:
}
} while (opcion != 0);
return 0;