Relacionado
- Programa: da_prog_02.c.
- Misma estructura (leer → calcular → mostrar) que el ejemplo de la pizza en da_261006.
Objetivo: Calcular el área de un triángulo. Solicitar sus medidas en cm. Contemplar que se pueden incluir decimales.
Identificador como nombre de variable
A las variables, como para el ejemplo de la pizza o del triangulo, se les llama identificador. Reglas:
Empiezan con letra o guión bajo (por convención de C, donde puede causar un error). Sólo usan letras, números y guión bajo.
- No pueden ser palabras reservadas (ver abajo).
- x
- x
- Distinguen mayúsculas y minúsculas.
- Sin espacios
- Usan nombres claros y descriptivos.
Palabras reservadas de C
auto,break,case,char,const,continue,default,do,double,else,enum,extern,float,for,goto,if,inline,int,long,register,restrict,return,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile,while,_Bool,_Complex,_Imaginary
Ejemplos
| Identificar/variable | Es válido? | ¿Por qué? |
|---|---|---|
3precio | ❌ | Empieza con número |
pagina | ✅ | Empieza con minúscula |
_suma_final | ✅ | Empieza con guión bajo, es válido. |
float | ❌ | Es palabra reservada. |
Diagrama de flujo
%%{init: {"theme":"base","themeVariables":{"primaryColor":"#e7f5ff","primaryTextColor":"#1a1a1a","primaryBorderColor":"#1c7ed6","secondaryColor":"#f1f3f5","tertiaryColor":"#f1f3f5","textColor":"#1a1a1a","lineColor":"#6b7280","edgeLabelBackground":"#ffffff"}}}%%
flowchart TB
A(["Inicio"])
B[/"Escribir: Ingrese la medida de la base del triangulo en cm."/]
C[/"Leer: base"/]
D[/"Escribir: Ingrese la medida de la altura del triangulo en cm."/]
E[/"Leer: altura"/]
F["area = (base × altura)/2"]
G@{ shape: doc, label: "El área del triángulo es:
area cm²" }
H(["FIN"])
A --> B
B --> C
C --> D
D --> E
E --> F
F --> G
G --> H
linkStyle default stroke:#9ca3af,stroke-width:2pxPseudocódigo
INICIO
Escribir: “Ingrese base del triangulo en cm”
Leer base
Escribir: “Ingrese altura del triangulo en cm”
Leer altura
area = (base × altura)/2
Escribir: El área del triángulo es: area cm²
FIN
Código
/*
Universidad Nacional Autónoma de México
Facultad de contaduría y administración
Diseño de algoritmos
Rodríguez Pérez Paul Genaro
*/
#include <stdio.h>
#include <stdlib.h>
int main(){
float altura, base, area;
printf("Ingrese la altura del triángulo (en ㎝): ");
scanf("%f", &altura);
printf("Ingrese la base del triángulo (en ㎝): ");
scanf("%f", &base);
area = (base * altura) / 2;
system("clear"); // limpieza de pantalla
printf("\nTomando en cuenta las medidas:\n Altura: %.2f㎝ \n Base: %.2f㎝ \n\tEl área del triángulo es: ⏅ %.2f ㎝²\n", altura,base, area);
return 0;
}