OLÁ PETERSON, ESTOU COM UM PROBLEMA PARA RESOLVER EM LINGUAGEM C, MINHA PROFESSORA PEDIU PARA FAZER UMA POSTAGEM DE QUE NÃO É UM PROGRAMA, EU FIZ MAS NÃO ESTOU CONSEGUINDO RESOLVER O QUE ELA PEDIU. VOU POSTAR O QUE FIZ E A RESPOSTA DO PROFESSOR, SE PUDER ME AJUDAR FICAREI MUITO GRATO.
• CURSO INSPEÇÃO POR ULTRASSON S2 • FINALIDADE INSPECIONAR SOLDAS E CHAPAS DE QUALQUER TIPO DE EQUIPAMENTOS COM FINALIDADE DE DETECTAR DESCONTINUIDADES COMO TRINCAS E POROSIDADES EM SEU INTERIOR. MINHA POSTAGEM:
• FUNÇÃO TIPO: INT NOME: DESCONTINUIDADES • TIPOS, NOMES E O QUE ARMAZENAM TIPOS: DOIS INT NOMES: TR , POR TR => ARMAZENA A CLASSIFICAÇÃO DA DESCONTINUIDADE COMO TRINCA POR => ARMAZENA A CLASSIFICAÇÃO DA DESCONTINUIDADE COMO POROSIDADE • FUNÇÃO INT DESCONTINUIDADE(INT TR, INT POR) { INT CLA; IF(CLA= TR); PRINTF( A DESCONTINUIDADE É UMA TRINCA) ELSE IF(CLA=POR) PRINTF( A DESCONTINUIDADE É UMA POROSIDADE) ELSE PRINTF( NÃO EXISTEM DESCONTINUIDADES) SYSTEM (PAUSE) }
RESPOSTA DO PROFESSOR:
Se a sua função tem retorno NÃO pode exibir. Tem que retornar.
A linguagem é case sensitive como disse nas aulas logo, não pode usar letras maiúsculas.
Sua variável CLA não tem valor logo, não pode ser comparada com o parâmetro TR.
O operador relacional de igualdade não é esse.
A estrutura do if não tem ;
printf() está com sintaxe errada.
Segue programa para você testar sua função.
/*Programa para testar sua função. Grave com a extensão .c */
#include #include #include /* ALGUNS PODEM PRECISAR*/
/* coloque embaixo sua função*/
int main() { /*CHAMANDO A FUNÇÃO COM RETORNO */ printf( "\n%.2f",nomeDaSuaFuncao(valores separado por vírgulas )); system( "pause" ); }
OLÁ PETERSON, ESTOU COM UM PROBLEMA PARA RESOLVER EM LINGUAGEM C, MINHA PROFESSORA PEDIU PARA FAZER UMA POSTAGEM DE QUE NÃO É UM PROGRAMA, EU FIZ MAS NÃO ESTOU CONSEGUINDO RESOLVER O QUE ELA PEDIU. VOU POSTAR O QUE FIZ E A RESPOSTA DO PROFESSOR, SE PUDER ME AJUDAR FICAREI MUITO GRATO.
ResponderExcluir• CURSO
INSPEÇÃO POR ULTRASSON S2
• FINALIDADE
INSPECIONAR SOLDAS E CHAPAS DE QUALQUER TIPO DE EQUIPAMENTOS COM FINALIDADE DE DETECTAR DESCONTINUIDADES COMO TRINCAS E POROSIDADES EM SEU INTERIOR.
MINHA POSTAGEM:
• FUNÇÃO
TIPO: INT
NOME: DESCONTINUIDADES
• TIPOS, NOMES E O QUE ARMAZENAM
TIPOS: DOIS INT
NOMES: TR , POR
TR => ARMAZENA A CLASSIFICAÇÃO DA DESCONTINUIDADE COMO TRINCA
POR => ARMAZENA A CLASSIFICAÇÃO DA DESCONTINUIDADE COMO POROSIDADE
• FUNÇÃO
INT DESCONTINUIDADE(INT TR, INT POR)
{
INT CLA;
IF(CLA= TR);
PRINTF( A DESCONTINUIDADE É UMA TRINCA)
ELSE
IF(CLA=POR)
PRINTF( A DESCONTINUIDADE É UMA POROSIDADE)
ELSE
PRINTF( NÃO EXISTEM DESCONTINUIDADES)
SYSTEM (PAUSE)
}
RESPOSTA DO PROFESSOR:
Se a sua função tem retorno NÃO pode exibir. Tem que retornar.
A linguagem é case sensitive como disse nas aulas logo, não pode usar letras maiúsculas.
Sua variável CLA não tem valor logo, não pode ser comparada com o parâmetro TR.
O operador relacional de igualdade não é esse.
A estrutura do if não tem ;
printf() está com sintaxe errada.
Segue programa para você testar sua função.
/*Programa para testar sua função. Grave com a extensão .c */
#include #include #include /* ALGUNS PODEM PRECISAR*/
/* coloque embaixo sua função*/
int main() { /*CHAMANDO A FUNÇÃO COM RETORNO */ printf( "\n%.2f",nomeDaSuaFuncao(valores separado por vírgulas )); system( "pause" ); }
FABIANO.PTK@GMAIL.COM
DESDE JÁ GRATO