Skip to content

axlgoze/PrimerRepositorio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Diagrama de secuencia

sequenceDiagram
    autonumber
    actor C as console
    participant S as System
    participant M as Memory

    %% Fase de captura de datos
    S->>C: request primer número
    activate C
    C->>S: Ingresa primer valor
    deactivate C
    S->>M: Almacena primer valor
    
    S->>C: request segundo número
    activate C
    C->>S: Ingresa segundo valor
    deactivate C
    S->>M: Almacena segundo valor

    %% Fase de ciclo repetitivo
    loop i < limite && i > 0
        S->>M: recuperarSiguienteValor()
        activate M
        M-->>S: retorna valor
        deactivate M
        S->>C: Imprime valor (i)
    end
Loading

Diagrama de actividad

graph TD
    %% Definición de estilos visuales para imitar tu diseño
    classDef inicioFin fill:#d4a373,stroke:#fff,stroke-width:2px,color:#000;
    classDef accion fill:#6c581e,stroke:#fff,stroke-width:1px,color:#fff;
    classDef decision fill:#1d4ed8,stroke:#9333ea,stroke-width:2px,color:#fff;

    Start(( )):::inicioFin --> Ingress1[Ingresar número]:::accion
    
    %% Primer Rombo de Validación
    Ingress1 --> Dec1{¿Número < 0?}:::decision
    Dec1 -- Yes --> Err1[Imprime mensaje de error]:::accion
    Dec1 -- No --> Ingress2[Ingresar segundo número]:::accion
    
    %% Segundo Rombo de Validación (Corregido: No va hacia el ciclo)
    Ingress2 --> Dec2{¿Número > limite?}:::decision
    Dec2 -- Yes --> Err2[Imprime mensaje de error]:::accion
    Dec2 -- No --> InitFor[Inicializar i = 0]:::accion
    
    %% Estructura del Ciclo For (Rombo de control)
    InitFor --> DecFor{¿i < limite?}:::decision
    DecFor -- Yes --> PrintSec[Imprime segundo número]:::accion
    PrintSec --> Increment[i++]:::accion
    Increment --> DecFor
    
    %% Cierre y convergencia de caminos
    DecFor -- No --> MergeNode(( ))
    Err1 --> AnyKey[Teclear cualquier valor]:::accion
    Err2 --> AnyKey
    MergeNode --> AnyKey
    
    AnyKey --> End((( ))):::inicioFin
Loading

About

Primer repositorio para ejercicio en c++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages