San Jones IV Postado Março 21, 2009 Denunciar Share Postado Março 21, 2009 Olá pessoal, sou novo no Fórum e também em C. Preciso que alguém me tire essa dúvida. Porque C permite a programação estruturada e não-estruturada?Agradecimento,Antonio Carlos Vieira Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 w0lv3r1n3 Postado Março 21, 2009 Denunciar Share Postado Março 21, 2009 Por que existem varios comandos que podem "quebrar" as estruturas e a logica da programacao estruturadavoce pode esta no meio de uma repedicao, e mandar o programa sair.. (sem ter que continuar a repeticao ).... ou voce pode dar goto para um trecho de codigo la no comeco....esses tipos de comandos interrompem a ordem estruturada que o programa tem!!..não sei se consegui te explicar direito...mas é bem por ai!!!abrasss Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 San Jones IV Postado Março 22, 2009 Autor Denunciar Share Postado Março 22, 2009 Conseguiu sim, muito obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 San Jones IV Postado Março 22, 2009 Autor Denunciar Share Postado Março 22, 2009 Só mais uma meu caro...como se explica então que a ausência desses comandos não se justifica na linguagem C?Espero ter sido claro o suficiente na pergunta.Agradeço desde já. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Março 22, 2009 Denunciar Share Postado Março 22, 2009 não entendi a pergunta Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Maligno Postado Março 22, 2009 Denunciar Share Postado Março 22, 2009 Programação não-estruturada, na acepção do termo, não existe como paradigma de programação. Na verdade, desde o tempo do guaraná com rolha, desenvolveu-se apenas três tipos de programação: linear (ou até pode-se chamar de não-estruturada, se quiser), a estruturada (também conhecida como modular, se incluirmos as definições de módulos funcionais) e a orientada a objetos. Esta última, aliás, ao contrário da crença popular, não é totalmente orientada a classes e objetos, pois seus métodos e eventos são simples procedimentos estruturados, no mais velho estilo da programação estruturada.Lamento dizer ao colega que primeiro respondeu, mas esse negócio de "quebra" de estrutura não define o paradigma. É apenas uma mera característica de um recurso nativo. Ademais, a linguagem C (e qualquer linguagem já inventada) jamais poderia existir sem essa característica. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 w0lv3r1n3 Postado Março 23, 2009 Denunciar Share Postado Março 23, 2009 Caro Maligno...o paradigma estruturado siginifica o seguinte...Comeco->meio->fimporem se no meio de um for, voce der um goto pra algum lugar, voce vai estar quebrando este paradigma, e então tua programacao vai deixar de ser estruturada.e quanto ao que voce falou sobre a orientada objeto não ser totalmente orientada a objeto, acho que voce se enganou tambem...se voce tem um objeto (uma Bola), voce possui os metodos que interagem com esse objeto, como por exemplo girar....mesmo esses metodos serem programados, na maioria das vezes, estruturadamente....eles ainda continuam sendo TOTALMENTE orientados a objetos!!!abrass Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Maligno Postado Março 23, 2009 Denunciar Share Postado Março 23, 2009 o paradigma estruturado siginifica o seguinte...Comeco->meio->fimDesculpe, mas discordo. Seu conceito está totalmente equivocado. A programação estruturada diz respeito às estruturas de programação: controle, decisão e contagem. Se você está numa malha, como exemplificou, e sai dela, não foi feita "quebra" nenhuma de paradigma. Isso é irreal.mesmo esses metodos serem programados, na maioria das vezes, estruturadamente....eles ainda continuam sendo TOTALMENTE orientados a objetos!!!Eu não disse que deixa de ser OOP. Apenas disse que os métodos são funções que ainda caem no conceito de programação estruturada, internamente. Note a diferença.Você está preso nesse conceito de "quebra" de paradigma. Não tem nada a ver. Aquele que te passou isso não tem a menor noção do que disse. O paradigma, seja ele qual for, é o que é. Não tem esse negócio de "quebra". Isso não existe. Quer tirar a dúvida: consulte a wikipedia. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 w0lv3r1n3 Postado Março 23, 2009 Denunciar Share Postado Março 23, 2009 "Os paradigmas de programação são muitas vezes diferenciados pelas técnicas de programação que proíbem ou permitem. Por exemplo, a programação estruturada não permite o uso de goto. "Paradigmas"Uma consequência deste paradigma é a liberdade total no desvio de fluxo, o que permite criar coisas mais complexas como:"Paradigma não Estruturadoe como final de uma olhada nesse tópico sobre paradigma estruturado Paradigma EstruturadoBom...acho que tirei minha duvida....e meu pensamento ainda continua o mesmoParadigma não-estruturado, é um paradigma onde voce pode quebrar o fluxo estruturado de um programa....voce pode esta no meio de uma repedicao, e mandar o programa sair.. (sem ter que continuar a repeticao ).... ou voce pode dar goto para um trecho de codigo la no comeco....esses tipos de comandos interrompem a ordem estruturada que o programa tem!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Maligno Postado Março 23, 2009 Denunciar Share Postado Março 23, 2009 Dois detalhes: o texto do primeiro link sequer diz quem é o autor. Texto apócrifo pra mim não tem valor algum. Ademais, há até autores consagrados da área que de vez em quando falam alguma bobagem. Segundo: os dois links seguintes estão quebrados.Em suma: continuo discordando diametralmente daquilo que pra mim é apenas sua opinião pessoal, baseada num conceito errôneo e não num conceito consagrado. :)EOT Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 w0lv3r1n3 Postado Março 23, 2009 Denunciar Share Postado Março 23, 2009 (editado) desculpe, não sei porque mas os links ficaram errados...segue os links corretos:não bom....o editor aqui não aceita que eu poste os links, pois ele automaticamente acentua os mesmosentão segue sem a tag de link[favor remover a acentuacao]http://dqsoft.blogspot.com/2009/02/o-não-t...adigmas_09.htmlhttp://dqsoft.blogspot.com/2009/02/o-não-t...adigmas_11.html Editado Março 23, 2009 por w0lv3r1n3 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
San Jones IV
Olá pessoal, sou novo no Fórum e também em C. Preciso que alguém me tire essa dúvida. Porque C permite a programação estruturada e não-estruturada?
Agradecimento,
Antonio Carlos Vieira
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.