Sistematico 2 de Programacion
Sistematico 2 de Programacion
Sistematico 2 de Programacion
2 evaluación de programación
Integrantes:
Adriana cordonero.
Jimena Méndez.
Diseñe un algoritmo para cada caso, use Visual Studio o Visual Studio Code
para modelar el diagrama los algoritmos, recuerde la estructura básica de un
programa. los algoritmos con Visual Studio o Visual Studio Code
void calcular_total() {
char nombre_cliente[50];
int cantidad;
float precio;
char tipo_cliente;
scanf("%s", nombre_cliente);
scanf("%d", &cantidad);
scanf("%f", &precio);
} else {
void calcular_notas() {
char nombre_alumno[50];
char continuar;
do {
scanf("%s", nombre_alumno);
scanf("%f", ¬a_examen);
scanf("%f", ¬a_acumulada);
nota_final = (nota_examen + nota_acumulada) / 2;
printf("Observación: Aprobado\n");
aprobados++;
} else {
printf("Observación: Reprobado\n");
reprobados++;
void sumar_consecutivos() {
scanf("%d", &inicio);
printf("La suma de 100 números consecutivos a partir de %d es: %d\n", inicio, suma);
void sumar_pares() {
int n, suma = 0;
scanf("%d", &n);
suma += 2 * i;
void verificar_clave() {
char clave[50];
int intentos = 3;
scanf("%s", clave);
if (strcmp(clave, clave_correcta) == 0) {
printf("¡Clave correcta!\n");
return;
} else {
intentos--;
void contar_multiplos() {
int contador = 0;
if (i % 2 == 0 || i % 3 == 0) {
contador++;
int main() {
int opcion;
do {
printf("7. Salir\n");
scanf("%d", &opcion);
switch (opcion) {
case 1:
calcular_total();
break;
case 2:
calcular_notas();
break;
case 3:
sumar_consecutivos();
break;
case 4:
sumar_pares();
break;
case 5:
verificar_clave();
break;
case 6:
contar_multiplos();
break;
case 7:
printf("Saliendo...\n");
break;
default:
return 0;
#include <math.h>
#include <stdbool.h>
#include <string.h>
typedef struct {
float x;
float y;
} Vector;
if (a == b && b == c) {
printf("El triángulo es EQUILÁTERO\n");
} else if (a == b || a == c || b == c) {
} else {
void calcular_triangulo() {
Vector A, B, C;
} else {
}
}
void calcular_tabla() {
printf("N\tN^2\tN^3\tN^4\n");
typedef struct {
char nombre[50];
int cantidad;
float precio;
char tipo;
} Cliente;
} else {
}
float get_impuesto(Cliente *cliente) {
void calcular_total() {
Cliente cliente;
scanf("%s", cliente.nombre);
scanf("%d", &cliente.cantidad);
scanf("%f", &cliente.precio);
typedef struct {
char nombre[50];
float nota_examen;
float nota_acumulada;
} Alumno;
void calcular_notas() {
Alumno alumno;
char continuar;
do {
scanf("%s", alumno.nombre);
scanf("%f", &alumno.nota_examen);
scanf("%f", &alumno.nota_acumulada);
aprobados++;
} else {
reprobados++;
void sumar_consecutivos() {
scanf("%d", &inicio);
suma += i;
printf("La suma de 100 números consecutivos a partir de %d es: %d\n", inicio, suma);
void sumar_pares() {
int n, suma = 0;
suma += 2 * i;
void verificar_clave() {
char clave[50];
int intentos = 3;
scanf("%s", clave);
if (strcmp(clave, clave_correcta) == 0) {
printf("¡Clave correcta!\n");
return;
} else {
intentos--;
}
void contar_multiplos() {
int contador = 0;
if (i % 2 == 0 || i % 3 == 0) {
contador++;
int main() {
int opcion;
do {
printf("9. Salir\n");
scanf("%d", &opcion);
switch (opcion) {
case 1:
calcular_total();
break;
case 2:
calcular_notas();
break;
case 3:
sumar_consecutivos();
break;
case 4:
sumar_pares();
break;
case 5:
verificar_clave();
break;
case 6:
contar_multiplos();
break;
case 7:
calcular_triangulo();
break;
case 8:
calcular_tabla();
break;
case 9:
printf("Saliendo...\n");
break;
default:
return 0;
}c