sexta-feira, 31 de março de 2023

Exemplo de programa para calcular repeat de Engrenagens


 Conforme prometido segue o programinha em C para calcular o repeat das engrenagens de Z30 até Z100 em Módulos M1, M1.5 e 1/8CP.

Se você deseja aprender mais sobre os cálculos envolvidos na indústria gráfica, flexografia, sobre o processo e como programar, desenvolver orçamentos e ordens de produção conte com a minha expertise no assunto. Agende uma Consultoria ou treinamento e obtenha todos os conhecimentos para você ficar Expert no assunto!

/**
* DESENVOLVIDO POR ROBSON SIMÕES
*  CALCULA PERÍMETRO PELA ENGRENAGEM
*  MÓDULOS 1, 1,5 E 1/8cp
*/
/*
    Este programa é um software livre; você pode redistribuí-lo e/ou
    modificá-lo sob os termos da Licença Pública Geral GNU como publicada
    pela Free Software Foundation; na versão 3 da Licença, ou
    (a seu critério) qualquer versão posterior.

    Este programa é distribuído na esperança de que possa ser útil,
    mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO
    a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a
    Licença Pública Geral GNU para mais detalhes.

    Você deve ter recebido uma cópia da Licença Pública Geral GNU junto
    com este programa. Se não, veja .

*/

#include 
#include 
#define PI 3.15
#define CP18 1.0106

float repeat(float);
int opc;

int main()
{
    while(opc!= 4){

        printf("*****  CALCULA PERÍMETROS DE ENGRENAGENS Z30 ATÉ Z100  *****\n");
        printf("- ESCOLHA UMA OPÇÃO:\n");
        printf("- 1 - M 1\n");
        printf("- 2 - M1.5\n");
        printf("- 3 - CP 1/8\n");
        printf("- 4 - SAIR\n");
        printf("-------------------------------------------------------------\n");
        printf("-> ");
        scanf("%d", &opc);
        switch(opc){
        case 1:
            repeat(1);
            break;
        case 2:
            repeat(1.5);
            break;
        case 3:
            repeat(CP18);
            break;
        }

    }
    return 0;
}

//função executa repeat
float repeat(float m){
    int i;
    float calcula;
    for(i = 30; i <=100; i++){
        calcula = (i * m)*PI;
        printf("\nZ-%3d repeat = %.2f mm", i, calcula);
    }
    printf("\nfim\n----------------------------------------\n\n");
    return 0;
}



Um comentário:

  1. Sir, while executing above program, gcc gives error in c:22:9: error: #include expects "FILENAME" or

    ResponderExcluir

Como saber se uma papel é térmico?

Alguns de meus leitores são apenas usuários de etiquetas e rótulos. Outros são fabricantes de máquinas e equipamentos, vendedores de insumos...