├── unnamed.png ├── Extra ├── nlogonia.jpg ├── Extra22.por ├── Extra19.por ├── Extra27.por ├── EX.por ├── Extra29.por ├── Extra11.por ├── Extra25.por ├── Extra13.por ├── Extra26.por ├── Extra30.por ├── Extra12.por ├── Extra8.por ├── Extra20.por ├── Extra9.por ├── Extra10.por ├── Extra15.por ├── Extra23.por ├── Extra31.por ├── Extra28.por ├── Extra34.por ├── Extra17.por ├── Extra3.por ├── Extra1.por ├── Extra4.por ├── Extra21.por ├── Extra32.por ├── Extra18.por ├── Extra33.por ├── Extra16.por ├── Extra14.por ├── Extra7.por └── Extra2.por ├── Exercicios1 ├── Bl1E1.por ├── Bl1E2.por ├── Bl1E3.por ├── Bl1E4.por ├── Bl1E5.por ├── Bl1E6.por ├── Bl1E7.por ├── Bl1E9.por ├── Bl1E10.por ├── Bl1E11.por ├── Bl1E12.por ├── Bl1E13.por ├── Bl1E14.por ├── Bl1E16.por ├── Bl1E17.por ├── Bl1E8.por └── Bl1E15.por ├── Exercicios2 ├── Bl2E2.por ├── Bl2E5.por ├── Bl2E8.por ├── Bl2E9.por ├── Bl2E10.por ├── Bl2E11.por ├── Bl2E12.por ├── Bl2E3.por ├── Bl2E4.por ├── Bl2E1.por ├── Bl2E7.por └── Bl2E6.por ├── Exercicios3 ├── B3E11.por ├── Bl3E1.por ├── Bl3E2.por ├── Bl3E3.por ├── Bl3E4.por ├── Bl3E5.por ├── Bl3E6.por ├── Bl3E7.por ├── Bl3E8.por ├── Bl3E9.por ├── Bl3E10.por ├── Bl3E12.por ├── Bl3E13.por ├── Bl3E14.por ├── Bl3E15.por ├── Bl3E16.por ├── Bl3E17.por ├── Bl3E18.por ├── Bl3E19.por ├── Bl3E20.por ├── Bl3E21.por └── Bl3Extra1.por ├── Exercicios4 ├── Bl4E1.por ├── Bl4E2.por ├── Bl4E3.por ├── Bl4E4.por ├── Bl4E5.por ├── Bl4E6.por └── Bl4E7.por ├── Exercicios5 ├── Bl5E1.por ├── Bl5E2.por ├── Bl5E3.por ├── Bl5E4.por ├── Bl5E5.por ├── Bl5E6.por ├── Bl5E7.por ├── Bl5E8.por ├── Bl5E9.por ├── Bl5E10.por ├── Bl5E11.por ├── Bl5E12.por ├── Bl5E13.por └── Bl5E14.por ├── Exercicios6 ├── Bl6E1.por ├── Bl6E3.por ├── Bl6E4.por ├── Bl6E5.por ├── Bl6E6.por ├── Bl6E7.por ├── Bl6E8.por ├── Bl6E9.por └── Bl6E10.por ├── Exercícios4 ├── Bl4E1.por ├── Bl4E2.por ├── Bl4E3.por ├── Bl4E4.por ├── Bl4E5.por ├── Bl4E6.por └── Bl4E7.por ├── Exercícios5 ├── Bl5E1.por ├── Bl5E2.por ├── Bl5E3.por ├── Bl5E4.por ├── Bl5E5.por ├── Bl5E6.por ├── Bl5E7.por ├── Bl5E8.por ├── Bl5E9.por ├── Bl5E10.por ├── Bl5E11.por ├── Bl5E12.por ├── Bl5E13.por └── Bl5E14.por ├── Exercícios6 ├── Bl6E1.por ├── Bl6E3.por ├── Bl6E4.por ├── Bl6E5.por ├── Bl6E6.por ├── Bl6E7.por ├── Bl6E8.por ├── Bl6E9.por └── Bl6E10.por ├── Lista_Atividades_I.pdf ├── Lista_Atividades_II.pdf ├── Lista_Atividades_III.pdf ├── Lista_Atividades_IV.pdf ├── Lista_Atividades_V.pdf └── APOSTILA PSEUDO ALGORITMO.pdf /unnamed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/unnamed.png -------------------------------------------------------------------------------- /Extra/nlogonia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Extra/nlogonia.jpg -------------------------------------------------------------------------------- /Exercicios1/Bl1E1.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E1.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E2.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E2.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E3.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E3.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E4.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E4.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E5.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E5.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E6.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E6.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E7.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E7.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E9.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E9.por -------------------------------------------------------------------------------- /Exercicios2/Bl2E2.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios2/Bl2E2.por -------------------------------------------------------------------------------- /Exercicios2/Bl2E5.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios2/Bl2E5.por -------------------------------------------------------------------------------- /Exercicios2/Bl2E8.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios2/Bl2E8.por -------------------------------------------------------------------------------- /Exercicios2/Bl2E9.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios2/Bl2E9.por -------------------------------------------------------------------------------- /Exercicios3/B3E11.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/B3E11.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E1.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E1.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E2.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E2.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E3.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E3.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E4.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E4.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E5.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E5.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E6.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E6.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E7.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E7.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E8.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E8.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E9.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E9.por -------------------------------------------------------------------------------- /Exercicios4/Bl4E1.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios4/Bl4E1.por -------------------------------------------------------------------------------- /Exercicios4/Bl4E2.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios4/Bl4E2.por -------------------------------------------------------------------------------- /Exercicios4/Bl4E3.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios4/Bl4E3.por -------------------------------------------------------------------------------- /Exercicios4/Bl4E4.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios4/Bl4E4.por -------------------------------------------------------------------------------- /Exercicios4/Bl4E5.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios4/Bl4E5.por -------------------------------------------------------------------------------- /Exercicios4/Bl4E6.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios4/Bl4E6.por -------------------------------------------------------------------------------- /Exercicios4/Bl4E7.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios4/Bl4E7.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E1.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E1.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E2.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E2.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E3.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E3.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E4.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E4.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E5.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E5.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E6.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E6.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E7.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E7.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E8.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E8.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E9.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E9.por -------------------------------------------------------------------------------- /Exercicios6/Bl6E1.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios6/Bl6E1.por -------------------------------------------------------------------------------- /Exercicios6/Bl6E3.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios6/Bl6E3.por -------------------------------------------------------------------------------- /Exercicios6/Bl6E4.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios6/Bl6E4.por -------------------------------------------------------------------------------- /Exercicios6/Bl6E5.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios6/Bl6E5.por -------------------------------------------------------------------------------- /Exercicios6/Bl6E6.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios6/Bl6E6.por -------------------------------------------------------------------------------- /Exercicios6/Bl6E7.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios6/Bl6E7.por -------------------------------------------------------------------------------- /Exercicios6/Bl6E8.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios6/Bl6E8.por -------------------------------------------------------------------------------- /Exercicios6/Bl6E9.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios6/Bl6E9.por -------------------------------------------------------------------------------- /Exercícios4/Bl4E1.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios4/Bl4E1.por -------------------------------------------------------------------------------- /Exercícios4/Bl4E2.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios4/Bl4E2.por -------------------------------------------------------------------------------- /Exercícios4/Bl4E3.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios4/Bl4E3.por -------------------------------------------------------------------------------- /Exercícios4/Bl4E4.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios4/Bl4E4.por -------------------------------------------------------------------------------- /Exercícios4/Bl4E5.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios4/Bl4E5.por -------------------------------------------------------------------------------- /Exercícios4/Bl4E6.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios4/Bl4E6.por -------------------------------------------------------------------------------- /Exercícios4/Bl4E7.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios4/Bl4E7.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E1.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E1.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E2.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E2.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E3.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E3.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E4.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E4.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E5.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E5.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E6.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E6.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E7.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E7.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E8.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E8.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E9.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E9.por -------------------------------------------------------------------------------- /Exercícios6/Bl6E1.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios6/Bl6E1.por -------------------------------------------------------------------------------- /Exercícios6/Bl6E3.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios6/Bl6E3.por -------------------------------------------------------------------------------- /Exercícios6/Bl6E4.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios6/Bl6E4.por -------------------------------------------------------------------------------- /Exercícios6/Bl6E5.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios6/Bl6E5.por -------------------------------------------------------------------------------- /Exercícios6/Bl6E6.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios6/Bl6E6.por -------------------------------------------------------------------------------- /Exercícios6/Bl6E7.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios6/Bl6E7.por -------------------------------------------------------------------------------- /Exercícios6/Bl6E8.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios6/Bl6E8.por -------------------------------------------------------------------------------- /Exercícios6/Bl6E9.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios6/Bl6E9.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E10.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E10.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E11.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E11.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E12.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E12.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E13.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E13.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E14.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E14.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E16.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E16.por -------------------------------------------------------------------------------- /Exercicios1/Bl1E17.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios1/Bl1E17.por -------------------------------------------------------------------------------- /Exercicios2/Bl2E10.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios2/Bl2E10.por -------------------------------------------------------------------------------- /Exercicios2/Bl2E11.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios2/Bl2E11.por -------------------------------------------------------------------------------- /Exercicios2/Bl2E12.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios2/Bl2E12.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E10.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E10.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E12.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E12.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E13.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E13.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E14.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E14.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E15.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E15.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E16.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E16.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E17.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E17.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E18.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E18.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E19.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E19.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E20.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E20.por -------------------------------------------------------------------------------- /Exercicios3/Bl3E21.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3E21.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E10.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E10.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E11.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E11.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E12.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E12.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E13.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E13.por -------------------------------------------------------------------------------- /Exercicios5/Bl5E14.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios5/Bl5E14.por -------------------------------------------------------------------------------- /Exercicios6/Bl6E10.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios6/Bl6E10.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E10.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E10.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E11.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E11.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E12.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E12.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E13.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E13.por -------------------------------------------------------------------------------- /Exercícios5/Bl5E14.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios5/Bl5E14.por -------------------------------------------------------------------------------- /Exercícios6/Bl6E10.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercícios6/Bl6E10.por -------------------------------------------------------------------------------- /Lista_Atividades_I.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Lista_Atividades_I.pdf -------------------------------------------------------------------------------- /Lista_Atividades_II.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Lista_Atividades_II.pdf -------------------------------------------------------------------------------- /Lista_Atividades_III.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Lista_Atividades_III.pdf -------------------------------------------------------------------------------- /Lista_Atividades_IV.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Lista_Atividades_IV.pdf -------------------------------------------------------------------------------- /Lista_Atividades_V.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Lista_Atividades_V.pdf -------------------------------------------------------------------------------- /Exercicios3/Bl3Extra1.por: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/Exercicios3/Bl3Extra1.por -------------------------------------------------------------------------------- /APOSTILA PSEUDO ALGORITMO.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof-Rodrigo-Silva/PortugolStudioListaExercicios1/HEAD/APOSTILA PSEUDO ALGORITMO.pdf -------------------------------------------------------------------------------- /Extra/Extra22.por: -------------------------------------------------------------------------------- 1 | programa 2 | { 3 | funcao inicio() 4 | { 5 | inteiro num,i 6 | escreva("informe um número: ") 7 | leia(num) 8 | para(i=1; i<=num; i++){ 9 | se(i==1){ 10 | escreva(i) 11 | } senao se(i % 2 == 0){ 12 | escreva("-",i) 13 | }senao{ 14 | escreva("+",i) 15 | } 16 | } 17 | } 18 | } 19 | /* $$$ Portugol Studio $$$ 20 | * 21 | * Esta seção do arquivo guarda informações do Portugol Studio. 22 | * Você pode apagá-la se estiver utilizando outro editor. 23 | * 24 | * @POSICAO-CURSOR = 252; 25 | * @PONTOS-DE-PARADA = ; 26 | * @SIMBOLOS-INSPECIONADOS = ; 27 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 28 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 29 | */ -------------------------------------------------------------------------------- /Exercicios1/Bl1E8.por: -------------------------------------------------------------------------------- 1 | 2 | //Faça um algoritmo para transformar uma distância expressa em milhas para quilômetros. Sabe-se que um km corresponde a 0,6214 milhas 3 | 4 | 5 | programa 6 | { 7 | funcao inicio() 8 | { 9 | 10 | real dist 11 | 12 | escreva("Informe a distância em milhas: ") 13 | leia(dist) 14 | dist = dist / 0.6214 15 | 16 | escreva("A distância em quilômetros é: ",dist," KM") 17 | 18 | } 19 | } 20 | /* $$$ Portugol Studio $$$ 21 | * 22 | * Esta seção do arquivo guarda informações do Portugol Studio. 23 | * Você pode apagá-la se estiver utilizando outro editor. 24 | * 25 | * @POSICAO-CURSOR = 135; 26 | * @PONTOS-DE-PARADA = ; 27 | * @SIMBOLOS-INSPECIONADOS = ; 28 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 29 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 30 | */ -------------------------------------------------------------------------------- /Extra/Extra19.por: -------------------------------------------------------------------------------- 1 | //Faça um algoritmo para mostrar os números triangulares menores que 200. 2 | programa 3 | { 4 | funcao inicio() 5 | { 6 | inteiro num, ctt = 1, x = 1, y = 1 7 | escreva("Informe um Número: ") 8 | leia(num) 9 | 10 | enquanto(x <= num){ 11 | se(x <= num){ 12 | escreva("\nNúmero Triangular: ", x) 13 | escreva("\nQtd nT: ",ctt) 14 | } 15 | x = x + (y+1) 16 | y++ 17 | ctt++ 18 | } 19 | 20 | } 21 | } 22 | /* $$$ Portugol Studio $$$ 23 | * 24 | * Esta seção do arquivo guarda informações do Portugol Studio. 25 | * Você pode apagá-la se estiver utilizando outro editor. 26 | * 27 | * @POSICAO-CURSOR = 141; 28 | * @PONTOS-DE-PARADA = ; 29 | * @SIMBOLOS-INSPECIONADOS = {x, 6, 24, 1}-{y, 6, 31, 1}; 30 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 31 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 32 | */ -------------------------------------------------------------------------------- /Extra/Extra27.por: -------------------------------------------------------------------------------- 1 | 2 | /*ESCREVA UM ALGORITMO QUE MOSTRE QUANTOS NÚMEROS EXISTEM ENTRE(INCLUSIVE) 3 | 10 E 150*/ 4 | programa 5 | { 6 | 7 | funcao inicio() 8 | { 9 | inteiro cont=0 10 | inteiro a = 10, b = 150 11 | para(inteiro i = 10; i <= 150 ; i++){ 12 | cont++ 13 | } 14 | escreva("Valores entre 10 e 150 inclusive: ",cont) 15 | escreva("\nValores entre 10 e 150 inclusive: ",b-a+1) 16 | 17 | cont = 0 18 | para(inteiro i = 10; i < 150 ; i++){ 19 | cont++ 20 | } 21 | escreva("\nValores entre 10 e 150: ",cont) 22 | escreva("\nValores entre 10 e 150: ",b-a-1) 23 | } 24 | } 25 | /* $$$ Portugol Studio $$$ 26 | * 27 | * Esta seção do arquivo guarda informações do Portugol Studio. 28 | * Você pode apagá-la se estiver utilizando outro editor. 29 | * 30 | * @POSICAO-CURSOR = 378; 31 | * @PONTOS-DE-PARADA = ; 32 | * @SIMBOLOS-INSPECIONADOS = ; 33 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 34 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 35 | */ -------------------------------------------------------------------------------- /Extra/EX.por: -------------------------------------------------------------------------------- 1 | programa 2 | { 3 | funcao inicio() 4 | { 5 | inteiro n1, n2, n3, n4 6 | n1 = 10 7 | n2 = 2 8 | n3 = 200 9 | n4 = 200 10 | 11 | se (n3 / n2 > 55 ou n1 + n3 > n4){ 12 | escreva("Teste 1 ok\n") 13 | } 14 | se (n3 / n2 > 0 ou n1 + n3 > n4){ 15 | escreva("Teste 2 ok\n") 16 | } 17 | se ( n2 * n1 == 50 ou n3 - n1 > n4){ 18 | escreva("Teste 3 ok\n") 19 | } 20 | se (n1 - n2 > 10 ou n2 + n3 > n4){ 21 | escreva("Teste 4 ok\n") 22 | } 23 | se (n1 + n2 > 10 ou n3 / n1 > n4){ 24 | escreva("Teste 5 ok\n") 25 | } 26 | } 27 | } 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | /* $$$ Portugol Studio $$$ 36 | * 37 | * Esta seção do arquivo guarda informações do Portugol Studio. 38 | * Você pode apagá-la se estiver utilizando outro editor. 39 | * 40 | * @POSICAO-CURSOR = 427; 41 | * @PONTOS-DE-PARADA = ; 42 | * @SIMBOLOS-INSPECIONADOS = ; 43 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 44 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 45 | */ -------------------------------------------------------------------------------- /Extra/Extra29.por: -------------------------------------------------------------------------------- 1 | programa 2 | { 3 | 4 | funcao inicio() 5 | { 6 | inteiro a, b, div 7 | escreva("Informe o inicio do intervalo: ") 8 | leia(a) 9 | escreva("Informe o final do intervalo: ") 10 | leia(b) 11 | se (a > b){ 12 | escreva("\nERRO") 13 | } 14 | senao{ 15 | para(inteiro x = a; x <= b; x++){ 16 | div = 0 17 | para(inteiro y = 1; y <= x; y++){ 18 | se(x % y == 0){ 19 | div++ 20 | } 21 | } 22 | se(div == 2){ 23 | escreva("\n", x) 24 | } 25 | } 26 | } 27 | 28 | } 29 | } 30 | /* $$$ Portugol Studio $$$ 31 | * 32 | * Esta seção do arquivo guarda informações do Portugol Studio. 33 | * Você pode apagá-la se estiver utilizando outro editor. 34 | * 35 | * @POSICAO-CURSOR = 258; 36 | * @PONTOS-DE-PARADA = ; 37 | * @SIMBOLOS-INSPECIONADOS = {a, 6, 10, 1}-{b, 6, 13, 1}-{div, 6, 16, 3}-{x, 15, 16, 1}-{y, 17, 17, 1}; 38 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 39 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 40 | */ -------------------------------------------------------------------------------- /Exercicios2/Bl2E3.por: -------------------------------------------------------------------------------- 1 | 2 | //O valor unitário de um livro na promoção custa R$ 12,00, caso o cliente comprar até dez livros. Caso contrário, 3 | //o preço unitário do livro custa R$ 8,00. Escreva um algoritmo que leia o número de 4 | //livros comprados, calcule e mostre o valor total que o cliente deverá pagar. 5 | 6 | 7 | programa 8 | { 9 | funcao inicio() 10 | { 11 | real valor, n_livros 12 | 13 | escreva("informe o número de livros comprados: ") 14 | leia(n_livros) 15 | 16 | se (n_livros > 10){ 17 | valor = n_livros * 8 18 | }senao{ 19 | valor = n_livros * 10 20 | } 21 | 22 | escreva("O Valor total é R$ ",valor) 23 | } 24 | } 25 | /* $$$ Portugol Studio $$$ 26 | * 27 | * Esta seção do arquivo guarda informações do Portugol Studio. 28 | * Você pode apagá-la se estiver utilizando outro editor. 29 | * 30 | * @POSICAO-CURSOR = 335; 31 | * @PONTOS-DE-PARADA = ; 32 | * @SIMBOLOS-INSPECIONADOS = ; 33 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 34 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 35 | */ -------------------------------------------------------------------------------- /Extra/Extra11.por: -------------------------------------------------------------------------------- 1 | /*Faça um programa que preencha um vetor com dez números reais, calcule e mostre 2 | a quantidade de números negativos e a soma dos números positivos desse vetor.*/ 3 | 4 | programa 5 | { 6 | funcao inicio() 7 | { 8 | real v[5] 9 | inteiro qtd_negativo = 0, soma_positivo = 0 10 | para(inteiro x = 0; x < 5; x++){ 11 | escreva("\nInforme o ",x+1,"º valor: ") 12 | leia(v[x]) 13 | se(v[x] < 0){ 14 | qtd_negativo++ 15 | }senao{ 16 | soma_positivo += v[x] 17 | } 18 | } 19 | limpa() 20 | escreva("\nA quantidade de negativos é: ", qtd_negativo) 21 | escreva("\nA soma dos positivos é: ",soma_positivo) 22 | } 23 | } 24 | /* $$$ Portugol Studio $$$ 25 | * 26 | * Esta seção do arquivo guarda informações do Portugol Studio. 27 | * Você pode apagá-la se estiver utilizando outro editor. 28 | * 29 | * @POSICAO-CURSOR = 25; 30 | * @PONTOS-DE-PARADA = ; 31 | * @SIMBOLOS-INSPECIONADOS = ; 32 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 33 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 34 | */ -------------------------------------------------------------------------------- /Extra/Extra25.por: -------------------------------------------------------------------------------- 1 | /* Escreva um programa que leia um número inteiro e diga se o número 2 | * lido é perfeito ou não. Um número é perfeito quando é igual a Soma 3 | * dos seus divisores. 4 | */ 5 | 6 | programa 7 | { 8 | funcao inicio() 9 | { 10 | inteiro numero, soma = 0 11 | escreva("Informe um número: ") 12 | leia(numero) 13 | 14 | para(inteiro x=1; x < numero; x++){ 15 | se(numero % x == 0){ 16 | soma += x 17 | } 18 | } 19 | limpa() 20 | se(numero == soma){ 21 | escreva("O número é perfeito") 22 | }senao{ 23 | escreva("O número não é perfeito") 24 | } 25 | } 26 | } 27 | /* $$$ Portugol Studio $$$ 28 | * 29 | * Esta seção do arquivo guarda informações do Portugol Studio. 30 | * Você pode apagá-la se estiver utilizando outro editor. 31 | * 32 | * @POSICAO-CURSOR = 182; 33 | * @PONTOS-DE-PARADA = ; 34 | * @SIMBOLOS-INSPECIONADOS = {numero, 10, 10, 6}-{soma, 10, 18, 4}-{x, 14, 15, 1}; 35 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 36 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 37 | */ -------------------------------------------------------------------------------- /Extra/Extra13.por: -------------------------------------------------------------------------------- 1 | /*Elabore un algoritmo repetitivo con número de 5 dígitos y que el resultado 2 | nos tiene que dar el inverso de ese número*/ 3 | 4 | programa 5 | { 6 | funcao inicio() 7 | { 8 | inteiro nr, extraido 9 | 10 | escreva("Informe um número:\n") 11 | leia(nr) 12 | 13 | se(nr > 0){ 14 | faca{ 15 | extraido = nr % 10 16 | escreva(extraido) 17 | nr /= 10 18 | }enquanto(nr != 0) 19 | escreva("\n") 20 | } senao se(nr < 0){ 21 | nr *= -1 22 | escreva("-") 23 | faca{ 24 | extraido = nr % 10 25 | escreva(extraido) 26 | nr /= 10 27 | }enquanto(nr != 0) 28 | escreva("\n") 29 | } 30 | } 31 | } 32 | /* $$$ Portugol Studio $$$ 33 | * 34 | * Esta seção do arquivo guarda informações do Portugol Studio. 35 | * Você pode apagá-la se estiver utilizando outro editor. 36 | * 37 | * @POSICAO-CURSOR = 248; 38 | * @PONTOS-DE-PARADA = ; 39 | * @SIMBOLOS-INSPECIONADOS = {nr, 8, 10, 2}-{extraido, 8, 14, 8}; 40 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 41 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 42 | */ -------------------------------------------------------------------------------- /Exercicios2/Bl2E4.por: -------------------------------------------------------------------------------- 1 | 2 | //Escreva um algoritmo que leia um valor para a variável A e um valor para a variável B. Logo após, o algoritmo deverá fazer com que a variável A guarde o valor da variável B e a variável B 3 | //guarde o valor da variável A. Apresentar os valores das variáveis A e B antes e depois da troca. 4 | 5 | 6 | programa 7 | { 8 | funcao inicio() 9 | { 10 | real A ,B ,C 11 | 12 | escreva("Informe o 1º valor: ") 13 | leia(A) 14 | escreva("Informe o 2º valor: ") 15 | leia(B) 16 | 17 | escreva("\nOs valores antes das trocas são A: ",A," e B: ",B) 18 | 19 | C = A 20 | A = B 21 | B = C 22 | 23 | escreva("\nOs valores depois das trocas são A: ",A," e B: ",B) 24 | 25 | 26 | } 27 | } 28 | /* $$$ Portugol Studio $$$ 29 | * 30 | * Esta seção do arquivo guarda informações do Portugol Studio. 31 | * Você pode apagá-la se estiver utilizando outro editor. 32 | * 33 | * @POSICAO-CURSOR = 405; 34 | * @PONTOS-DE-PARADA = 19; 35 | * @SIMBOLOS-INSPECIONADOS = ; 36 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 37 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 38 | */ -------------------------------------------------------------------------------- /Extra/Extra26.por: -------------------------------------------------------------------------------- 1 | /* 2 | * Faça um algoritmo para ler um valor, se o número for negativo 3 | * apresenta o simétrico desse número e se for positivo apresentar 4 | * a metade desse número. 5 | */ 6 | 7 | programa 8 | { 9 | inclua biblioteca Matematica --> mat 10 | 11 | funcao inicio() 12 | { 13 | real nro 14 | 15 | escreva("Informe um número: ") 16 | leia(nro) 17 | 18 | se(nro < 0){ 19 | //nro = nro * (-1) 20 | //nro = mat.valor_absoluto(nro) 21 | nro *= -1 22 | escreva("O simétrico é: ",nro) 23 | }senao se(nro > 0){ 24 | //nro = nro / 2 25 | nro /= 2 26 | escreva("A metado do valor é: ",nro) 27 | }senao{ 28 | escreva("O valor é zero!!!") 29 | } 30 | 31 | } 32 | } 33 | 34 | /* $$$ Portugol Studio $$$ 35 | * 36 | * Esta seção do arquivo guarda informações do Portugol Studio. 37 | * Você pode apagá-la se estiver utilizando outro editor. 38 | * 39 | * @POSICAO-CURSOR = 573; 40 | * @PONTOS-DE-PARADA = ; 41 | * @SIMBOLOS-INSPECIONADOS = ; 42 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 43 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 44 | */ -------------------------------------------------------------------------------- /Exercicios2/Bl2E1.por: -------------------------------------------------------------------------------- 1 | 2 | //Elaborar um algoritmo que lê o público total de um jogo de futebol e fornece a renda do jogo, sabendo-se que havia 4 tipos de ingressos assim distribuídos: popular 10% do público a R$ 5,00, 3 | //geral 50% do público a R$ 10,00, arquibancada 30% do público a R$ 20,00 e cadeiras 10% do público a R$ 30,00. 4 | 5 | programa 6 | { 7 | funcao inicio() 8 | { 9 | real public, renda, pop, ge, arq, cad 10 | escreva("Informe o público do jogo: ") 11 | leia(public) 12 | pop = public * 0.1 13 | ge = public * 0.5 14 | arq = public * 0.3 15 | cad = public * 0.1 16 | 17 | renda = (pop * 5) + (ge * 10) + (arq * 20) + (cad * 30) 18 | 19 | escreva("O valor da renda total é R$ ", renda) 20 | } 21 | } 22 | /* $$$ Portugol Studio $$$ 23 | * 24 | * Esta seção do arquivo guarda informações do Portugol Studio. 25 | * Você pode apagá-la se estiver utilizando outro editor. 26 | * 27 | * @POSICAO-CURSOR = 376; 28 | * @PONTOS-DE-PARADA = 12; 29 | * @SIMBOLOS-INSPECIONADOS = ; 30 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 31 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 32 | */ -------------------------------------------------------------------------------- /Extra/Extra30.por: -------------------------------------------------------------------------------- 1 | /* Criar um algoritmo em pseudocodigo que leia 6 números e verifique 2 | * quantos estão no intervalo de 35 a 5, e exibir a soma dos números 3 | * ímpares dentro do intervalo*/ 4 | 5 | programa 6 | { 7 | 8 | funcao inicio() 9 | { 10 | inteiro v[6], cont = 0, soma_imp = 0 11 | escreva("Informe 6 valores!\n") 12 | para(inteiro x = 0; x <= 5; x++){ 13 | escreva(x+1,"º valor: ") 14 | leia(v[x]) 15 | } 16 | para(inteiro x = 0; x <= 5; x++){ 17 | se(v[x] >= 5 e v[x] <= 35){ 18 | cont++ 19 | se(v[x] % 2 != 0){ 20 | soma_imp+= v[x] 21 | } 22 | } 23 | } 24 | 25 | escreva("Existem ",cont," valores no intervalo!\n") 26 | escreva("A soma dos ímpares é ",soma_imp) 27 | } 28 | } 29 | /* $$$ Portugol Studio $$$ 30 | * 31 | * Esta seção do arquivo guarda informações do Portugol Studio. 32 | * Você pode apagá-la se estiver utilizando outro editor. 33 | * 34 | * @POSICAO-CURSOR = 429; 35 | * @PONTOS-DE-PARADA = ; 36 | * @SIMBOLOS-INSPECIONADOS = {v, 10, 10, 1}; 37 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 38 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 39 | */ -------------------------------------------------------------------------------- /Extra/Extra12.por: -------------------------------------------------------------------------------- 1 | /*Faça um programa que preencha 2 vetores de 5 posições e some cada elemento de 2 | posição correspondente desses vetores, armazenando o resultado em outro vetor. 3 | Exemplo: vetor1 [ 1, 2, 3, 4, 5] + vetor2 [ 6, 7, 8, 9, 10] = vetor3 [ 7, 9, 11, 4 | 13, 15]*/ 5 | 6 | programa 7 | { 8 | funcao inicio() 9 | { 10 | inteiro v1[5], v2[5], v3[5] 11 | 12 | para(inteiro x = 0; x < 5; x++){ 13 | escreva("\nInforme o ",x+1,"º valor do Vetor 1: ") 14 | leia(v1[x]) 15 | } 16 | limpa() 17 | para(inteiro x = 0; x < 5; x++){ 18 | escreva("\nInforme o ",x+1,"º valor do Vetor 2: ") 19 | leia(v2[x]) 20 | v3[x] = v1[x] + v2[x] 21 | } 22 | limpa() 23 | para(inteiro x = 0; x < 5; x++){ 24 | escreva(v3[x],"\t") 25 | } 26 | } 27 | } 28 | /* $$$ Portugol Studio $$$ 29 | * 30 | * Esta seção do arquivo guarda informações do Portugol Studio. 31 | * Você pode apagá-la se estiver utilizando outro editor. 32 | * 33 | * @POSICAO-CURSOR = 518; 34 | * @PONTOS-DE-PARADA = ; 35 | * @SIMBOLOS-INSPECIONADOS = ; 36 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 37 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 38 | */ -------------------------------------------------------------------------------- /Extra/Extra8.por: -------------------------------------------------------------------------------- 1 | /*Construir um algoritmo que preencha um vetor de dez posições 2 | e retorne o maior e o menor valor.*/ 3 | 4 | programa 5 | { 6 | funcao inicio() 7 | { 8 | inteiro v[10], maior, menor 9 | para(inteiro x = 0; x < 10; x++){ 10 | escreva("\nInforme o ",x+1,"º valor: ") 11 | leia(v[x]) 12 | } 13 | maior = v[0] 14 | menor = v[0] 15 | para(inteiro x = 0; x < 10; x++){ 16 | escreva(v[x],"\t") 17 | } 18 | para(inteiro x = 0; x < 10; x++){ 19 | se(maior < v[x]){ 20 | maior = v[x] 21 | } 22 | se(menor > v[x]){ 23 | menor = v[x] 24 | } 25 | } 26 | escreva("\nMaior = ",maior," e Menor = ",menor) 27 | 28 | } 29 | } 30 | /* $$$ Portugol Studio $$$ 31 | * 32 | * Esta seção do arquivo guarda informações do Portugol Studio. 33 | * Você pode apagá-la se estiver utilizando outro editor. 34 | * 35 | * @POSICAO-CURSOR = 181; 36 | * @PONTOS-DE-PARADA = 20; 37 | * @SIMBOLOS-INSPECIONADOS = {v, 8, 10, 1}-{maior, 8, 17, 5}-{menor, 8, 24, 5}-{x, 9, 15, 1}-{x, 15, 15, 1}-{x, 18, 15, 1}; 38 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 39 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 40 | */ -------------------------------------------------------------------------------- /Extra/Extra20.por: -------------------------------------------------------------------------------- 1 | // Descrição : Entre com um número N e calcula sua série 2 | //H = 1 - 1*2 - 1*3 + 1*4 + 1*5 - 1*6 - 1*7 + 1*8... 3 | 4 | programa 5 | { 6 | inclua biblioteca Matematica --> mat 7 | funcao inicio() 8 | { 9 | inteiro n, h=1, aux = 2, aux1 = 3 10 | real p = 0.0, base = -1.0 11 | escreva("Informe um número inteiro positivo: ") 12 | leia(n) 13 | se(n == 1){ 14 | escreva("H = ",n) 15 | } senao{ 16 | enquanto(n >= aux){ 17 | h += (mat.potencia(base,p+1)*aux) 18 | aux = aux+2 19 | se(n >= aux1){ 20 | h += (mat.potencia(base,p+1)*aux1) 21 | aux1 = aux1+2 22 | } 23 | p++ 24 | } 25 | escreva("H = ",h) 26 | } 27 | } 28 | 29 | } 30 | /* $$$ Portugol Studio $$$ 31 | * 32 | * Esta seção do arquivo guarda informações do Portugol Studio. 33 | * Você pode apagá-la se estiver utilizando outro editor. 34 | * 35 | * @POSICAO-CURSOR = 568; 36 | * @PONTOS-DE-PARADA = ; 37 | * @SIMBOLOS-INSPECIONADOS = {n, 9, 10, 1}-{h, 9, 13, 1}-{aux, 9, 18, 3}-{aux1, 9, 27, 4}-{p, 10, 7, 1}; 38 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 39 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 40 | */ -------------------------------------------------------------------------------- /Extra/Extra9.por: -------------------------------------------------------------------------------- 1 | /*Solicitar a idade de várias pessoas e imprimir: 2 | Total de pessoas com menos de 21 anos. 3 | Total de pessoas com mais de 50 anos. 4 | O programa termina quando idade for < 0*/ 5 | 6 | programa 7 | { 8 | funcao inicio() 9 | { 10 | inteiro idade, cont21 = 0, cont50 = 0 11 | 12 | faca{ 13 | escreva("\nInforme a idade: ") 14 | leia(idade) 15 | se(idade <= 21){ 16 | cont21++ 17 | } 18 | se(idade >= 50){ 19 | cont50++ 20 | } 21 | se(idade < 0){ 22 | escreva("\nIdade inválida!") 23 | pare 24 | } 25 | limpa() 26 | }enquanto(idade > 0) 27 | limpa() 28 | escreva("\nQuantidade menor/igual à 21: ", cont21) 29 | escreva("\nQuantidade maior/igual à 50: ", cont50) 30 | } 31 | } 32 | /* $$$ Portugol Studio $$$ 33 | * 34 | * Esta seção do arquivo guarda informações do Portugol Studio. 35 | * Você pode apagá-la se estiver utilizando outro editor. 36 | * 37 | * @POSICAO-CURSOR = 166; 38 | * @PONTOS-DE-PARADA = ; 39 | * @SIMBOLOS-INSPECIONADOS = {idade, 10, 10, 5}-{cont21, 10, 17, 6}-{cont50, 10, 29, 6}; 40 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 41 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 42 | */ -------------------------------------------------------------------------------- /Extra/Extra10.por: -------------------------------------------------------------------------------- 1 | /*Suponha um vetor com 15 valores inteiros. Mostre a soma de todos esses valores 2 | e a média desses valores. Mostre também a quantidade de valores pares e ímpares 3 | existentes no vetor.*/ 4 | programa 5 | { 6 | 7 | funcao inicio() 8 | { 9 | inteiro v[5], soma = 0, conta_Par = 0, conta_Impar = 0 10 | real media 11 | 12 | para(inteiro x = 0; x < 5; x++){ 13 | escreva("\nInforme o ",x+1,"º valor: ") 14 | leia(v[x]) 15 | soma += v[x] 16 | se(v[x] % 2 == 0){ 17 | conta_Par++ 18 | }senao{ 19 | conta_Impar++ 20 | } 21 | } 22 | media = soma / 5 23 | limpa() 24 | escreva("\nA soma é: ",soma) 25 | escreva("\nA média é: ",media) 26 | escreva("\nO número de pares é: ",conta_Par) 27 | escreva("\nO número de ímpares é: ",conta_Impar) 28 | } 29 | } 30 | /* $$$ Portugol Studio $$$ 31 | * 32 | * Esta seção do arquivo guarda informações do Portugol Studio. 33 | * Você pode apagá-la se estiver utilizando outro editor. 34 | * 35 | * @POSICAO-CURSOR = 495; 36 | * @PONTOS-DE-PARADA = ; 37 | * @SIMBOLOS-INSPECIONADOS = ; 38 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 39 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 40 | */ -------------------------------------------------------------------------------- /Extra/Extra15.por: -------------------------------------------------------------------------------- 1 | /* Desenvolva um programa que verifique o número de elementos em comum entre 2 | 2 vetores preenchidos pelo usuário. Considere vetores com elementos únicos. 3 | Exemplo: V1=[1,2,3,4,5] e V2=[2,4] tem 2 elementos em comum.*/ 4 | programa 5 | { 6 | 7 | funcao inicio() 8 | { 9 | inteiro V1[10], V2[5], qtd = 0 10 | 11 | para(inteiro x = 0; x < 10; x++){ 12 | escreva("\nInforme o ",x+1,"º valor do vetor V1: ") 13 | leia(V1[x]) 14 | } 15 | limpa() 16 | para(inteiro x = 0; x < 5; x++){ 17 | escreva("\nInforme o ",x+1,"º valor do vetor V2: ") 18 | leia(V2[x]) 19 | } 20 | limpa() 21 | 22 | para(inteiro z = 0; z < 10; z++){ 23 | para(inteiro y = 0; y < 5; y++){ 24 | se(V1[z] == V2[y]){ 25 | qtd++ 26 | } 27 | } 28 | } 29 | escreva("A qtd de valores iguais é: ",qtd) 30 | } 31 | } 32 | /* $$$ Portugol Studio $$$ 33 | * 34 | * Esta seção do arquivo guarda informações do Portugol Studio. 35 | * Você pode apagá-la se estiver utilizando outro editor. 36 | * 37 | * @POSICAO-CURSOR = 614; 38 | * @PONTOS-DE-PARADA = ; 39 | * @SIMBOLOS-INSPECIONADOS = ; 40 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 41 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 42 | */ -------------------------------------------------------------------------------- /Extra/Extra23.por: -------------------------------------------------------------------------------- 1 | /*Faça um algoritmo que leia um número inteiro e positivo n 2 | * e calcule a soma de 1 até n, com sinais intercalados, onde 3 | * números ímpares são positivos e números pares são negativos. 4 | * Exemplo: 1 −2 + 3 −4 + 5 −6 + ... + n * 5 | */ 6 | programa 7 | { 8 | inclua biblioteca Matematica --> m 9 | funcao inicio() 10 | { 11 | inteiro n 12 | real s=0.0 13 | escreva("Informe um número inteiro: ") 14 | leia(n) 15 | se(n==1){ 16 | s = n 17 | escreva("Soma = ",s) 18 | }senao{ 19 | para(inteiro x = 1; x <= n; x++){ 20 | s+= m.potencia(-1.0, x-1)*x 21 | se(x==1){ 22 | escreva(x) 23 | } senao se(x % 2 == 0){ 24 | escreva("-",x) 25 | }senao{ 26 | escreva("+",x) 27 | } 28 | } 29 | escreva("\nSoma = ",s) 30 | } 31 | 32 | } 33 | } 34 | /* $$$ Portugol Studio $$$ 35 | * 36 | * Esta seção do arquivo guarda informações do Portugol Studio. 37 | * Você pode apagá-la se estiver utilizando outro editor. 38 | * 39 | * @POSICAO-CURSOR = 503; 40 | * @PONTOS-DE-PARADA = ; 41 | * @SIMBOLOS-INSPECIONADOS = {x, 19, 17, 1}; 42 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 43 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 44 | */ -------------------------------------------------------------------------------- /Extra/Extra31.por: -------------------------------------------------------------------------------- 1 | programa 2 | { 3 | inclua biblioteca Texto --> te 4 | inclua biblioteca Tipos --> ti 5 | inclua biblioteca Matematica --> m 6 | 7 | funcao inicio() 8 | { 9 | real nt, n, x 10 | cadeia tp 11 | inteiro ps 12 | caracter cr 13 | escreva("informe um valor: ") 14 | leia(nt) 15 | 16 | n = m.raiz(1 - 4*1*(-nt*2), 2.0) 17 | 18 | se( n < 1){ 19 | escreva("O número não é triangular") 20 | } 21 | senao{ 22 | x = (-1+n)/2 23 | tp = ti.real_para_cadeia(x) 24 | ps = te.posicao_texto(".", tp, 0) 25 | cr = te.obter_caracter(tp,ps+1) 26 | se(cr == '0'){ 27 | escreva("É triangular!!") 28 | } 29 | senao{ 30 | escreva("O número não é triangular") 31 | } 32 | 33 | } 34 | 35 | } 36 | } 37 | /* $$$ Portugol Studio $$$ 38 | * 39 | * Esta seção do arquivo guarda informações do Portugol Studio. 40 | * Você pode apagá-la se estiver utilizando outro editor. 41 | * 42 | * @POSICAO-CURSOR = 191; 43 | * @PONTOS-DE-PARADA = ; 44 | * @SIMBOLOS-INSPECIONADOS = {x, 9, 14, 1}-{nt, 9, 7, 2}-{n, 9, 11, 1}-{tp, 10, 9, 2}-{ps, 11, 10, 2}-{cr, 12, 11, 2}; 45 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 46 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 47 | */ -------------------------------------------------------------------------------- /Extra/Extra28.por: -------------------------------------------------------------------------------- 1 | /*Faça algoritmo que lei três notas de um aluno, calcula e escreve a 2 | * média final deste aluno. Considerar que a média é ponderada e que 3 | * o peso das notas é 2, 3 e 5 respectivamente. 4 | * Fórmula para calcular média final é: 5 | * Média final = n1*2+n2*3+n3*5 6 | * --------------- 7 | * 10 8 | */ 9 | programa 10 | { 11 | funcao inicio() 12 | { 13 | cadeia nome 14 | real n1, n2, n3, mf 15 | escreva("Informe o nome do aluno: ") 16 | leia(nome) 17 | escreva("\nInforme a 1º nota: ") 18 | leia(n1) 19 | escreva("\nInforme a 2º nota: ") 20 | leia(n2) 21 | escreva("\nInforme a 3º nota: ") 22 | leia(n3) 23 | 24 | mf = (n1*2+n2*3+n3*5)/10 25 | 26 | escreva("\nA média do aluno ",nome," é: ",mf) 27 | 28 | 29 | 30 | 31 | 32 | } 33 | } 34 | /* $$$ Portugol Studio $$$ 35 | * 36 | * Esta seção do arquivo guarda informações do Portugol Studio. 37 | * Você pode apagá-la se estiver utilizando outro editor. 38 | * 39 | * @POSICAO-CURSOR = 551; 40 | * @PONTOS-DE-PARADA = ; 41 | * @SIMBOLOS-INSPECIONADOS = {nome, 13, 8, 4}-{n1, 14, 6, 2}-{n2, 14, 10, 2}-{mf, 14, 18, 2}-{n3, 14, 14, 2}; 42 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 43 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 44 | */ -------------------------------------------------------------------------------- /Extra/Extra34.por: -------------------------------------------------------------------------------- 1 | programa 2 | { 3 | inclua biblioteca Matematica --> m 4 | funcao inicio() 5 | { 6 | real a, b, c, delta, x1, x2 7 | 8 | escreva("Digite o valor de a: ") 9 | leia(a) 10 | 11 | se ( a == 0 ){ 12 | escreva("Não é uma equação do 2° grau.") 13 | retorne 14 | } 15 | escreva("Digite o valor de b: ") 16 | leia(b) 17 | escreva("Digite o valor de c: ") 18 | leia(c) 19 | 20 | delta = (b*b) - (4*a*c) 21 | se(delta < 0){ 22 | escreva("A equação não possui raízes reais.") 23 | } 24 | senao se(delta==0){ 25 | x1 = -b / (2*a) 26 | escreva("A equação possui uma raiz real: ",x1) 27 | } 28 | senao{ 29 | x1 = (-b + m.raiz(delta,2.0)) / (2*a) 30 | x2 = (-b - m.raiz(delta,2.0)) / (2*a) 31 | escreva("A equação possui duas raízes reais: ") 32 | escreva("\nx1 = ", x1) 33 | escreva("\nx2 = ", x2) 34 | } 35 | } 36 | } 37 | /* $$$ Portugol Studio $$$ 38 | * 39 | * Esta seção do arquivo guarda informações do Portugol Studio. 40 | * Você pode apagá-la se estiver utilizando outro editor. 41 | * 42 | * @POSICAO-CURSOR = 693; 43 | * @PONTOS-DE-PARADA = ; 44 | * @SIMBOLOS-INSPECIONADOS = ; 45 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 46 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 47 | */ -------------------------------------------------------------------------------- /Extra/Extra17.por: -------------------------------------------------------------------------------- 1 | //Faça um algoritmo que leia a idade e sexo de 10 pessoas, e imprima: 2 | //a.Quantidade de pessoas do sexo feminino. 3 | //b.Quantidade de pessoas maior de idade. 4 | 5 | programa 6 | { 7 | funcao inicio() 8 | { 9 | inteiro idade[10], qtd_maior_idade = 0, qtd_sexo_feminino = 0 10 | caracter sexo[10] 11 | 12 | para(inteiro x = 0; x < 10; x++){ 13 | escreva("Infome a ",x+1,"º idade: ") 14 | leia(idade[x]) 15 | se(idade[x] >= 18){ 16 | qtd_maior_idade ++ 17 | } 18 | } 19 | limpa() 20 | para(inteiro x = 0; x < 10; x++){ 21 | escreva("Infome o ",x+1,"º sexo [F | M]: ") 22 | leia(sexo[x]) 23 | se(sexo[x] == 'F' ou sexo[x] == 'f'){ 24 | qtd_sexo_feminino ++ 25 | } 26 | } 27 | limpa() 28 | 29 | escreva("Quantidade maior de idade: ",qtd_maior_idade) 30 | escreva("\nQuantidade sexo feminino: ",qtd_sexo_feminino) 31 | } 32 | } 33 | /* $$$ Portugol Studio $$$ 34 | * 35 | * Esta seção do arquivo guarda informações do Portugol Studio. 36 | * Você pode apagá-la se estiver utilizando outro editor. 37 | * 38 | * @POSICAO-CURSOR = 418; 39 | * @PONTOS-DE-PARADA = ; 40 | * @SIMBOLOS-INSPECIONADOS = {idade, 9, 10, 5}-{qtd_maior_idade, 9, 21, 15}-{qtd_sexo_feminino, 9, 42, 17}-{sexo, 10, 11, 4}; 41 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 42 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 43 | */ -------------------------------------------------------------------------------- /Extra/Extra3.por: -------------------------------------------------------------------------------- 1 | //Cálcular os dígitos verificadores do CPF 2 | programa 3 | { 4 | 5 | funcao inicio() 6 | { 7 | inteiro cpf[]={1,2,2,4,7,8,4,9,0} 8 | inteiro cpf1[10] 9 | inteiro cpf2[11] 10 | inteiro mult1[]={10,9,8,7,6,5,4,3,2} 11 | inteiro mult2[]={11,10,9,8,7,6,5,4,3,2} 12 | inteiro soma = 0 13 | inteiro resto 14 | inteiro dv1, dv2 15 | 16 | para(inteiro i = 0; i < 9; i++){ 17 | soma+=(cpf[i] * mult1[i]) 18 | } 19 | resto = soma % 11 20 | dv1 = 11 - resto 21 | 22 | se(dv1 > 9){ 23 | dv1 = 0 24 | } 25 | para(inteiro i = 0; i < 9; i++){ 26 | cpf1[i] = cpf[i] 27 | } 28 | cpf1[9] = dv1 29 | soma = 0 30 | 31 | para(inteiro i = 0; i < 10; i++){ 32 | soma+=(cpf1[i] * mult2[i]) 33 | } 34 | resto = soma % 11 35 | dv2 = 11 - resto 36 | 37 | se(dv2 > 9){ 38 | dv2 = 0 39 | } 40 | para(inteiro i = 0; i < 10; i++){ 41 | cpf2[i] = cpf1[i] 42 | } 43 | cpf2[10] = dv2 44 | 45 | escreva("O CPF é: ") 46 | para(inteiro i = 0; i < 11; i++){ 47 | escreva(cpf2[i]) 48 | } 49 | } 50 | } 51 | /* $$$ Portugol Studio $$$ 52 | * 53 | * Esta seção do arquivo guarda informações do Portugol Studio. 54 | * Você pode apagá-la se estiver utilizando outro editor. 55 | * 56 | * @POSICAO-CURSOR = 374; 57 | * @PONTOS-DE-PARADA = ; 58 | * @SIMBOLOS-INSPECIONADOS = ; 59 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 60 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 61 | */ -------------------------------------------------------------------------------- /Extra/Extra1.por: -------------------------------------------------------------------------------- 1 | programa 2 | { 3 | funcao inicio() 4 | { 5 | inteiro costa = 0 6 | caracter m[11][10] = {{'.','.','.','.','.','.','.','.','.','.'}, 7 | {'.','.','.','.','.','#','#','#','.','.'}, 8 | {'.','.','.','.','#','#','#','#','#','.'}, 9 | {'.','#','.','.','.','#','#','.','.','.'}, 10 | {'.','.','.','.','.','.','.','.','.','.'}, 11 | {'.','.','.','.','.','.','.','#','#','.'}, 12 | {'.','#','#','.','.','.','.','.','.','.'}, 13 | {'.','.','#','#','.','.','.','.','.','.'}, 14 | {'.','.','#','#','#','.','.','.','.','.'}, 15 | {'.','.','#','#','#','#','#','.','.','.'}, 16 | {'.','.','.','.','.','.','.','.','.','.'}} 17 | 18 | 19 | /*Laço apenas para mostrar a matriz 20 | * para (inteiro linha = 0; linha < 11; linha++){ 21 | para (inteiro coluna = 0; coluna < 10; coluna++){ 22 | escreva(m[linha][coluna]) 23 | } 24 | escreva("\n") 25 | }*/ 26 | para (inteiro linha = 0; linha < 11; linha++){ 27 | para (inteiro coluna = 0; coluna < 10; coluna++){ 28 | se(m[linha][coluna]=='#' e (m[linha+1][coluna]=='.' ou m[linha-1][coluna]=='.' ou m[linha][coluna+1]=='.' ou m[linha][coluna-1]=='.')){ 29 | costa++ 30 | } 31 | } 32 | } 33 | escreva("A valor da costa do país de Nlogônia é ",costa) 34 | } 35 | } 36 | /* $$$ Portugol Studio $$$ 37 | * 38 | * Esta seção do arquivo guarda informações do Portugol Studio. 39 | * Você pode apagá-la se estiver utilizando outro editor. 40 | * 41 | * @POSICAO-CURSOR = 10; 42 | * @PONTOS-DE-PARADA = ; 43 | * @SIMBOLOS-INSPECIONADOS = {costa, 5, 10, 5}; 44 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 45 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 46 | */ -------------------------------------------------------------------------------- /Extra/Extra4.por: -------------------------------------------------------------------------------- 1 | //O CPF 1,2,3,4,5,6,7,8,9,1,2 é inválido! 2 | //O CPF 5,2,9,9,8,2,2,4,7,2,5 é válido! 3 | //O CPF 7,7,7,7,7,7,7,7,7,7,7 é inválido! 4 | //Validar CPF 5 | 6 | 7 | 8 | programa 9 | { 10 | funcao inicio() 11 | { 12 | inteiro cpf[]={7,7,7,7,7,7,7,7,7,7,7} 13 | inteiro mult1[]={10,9,8,7,6,5,4,3,2} 14 | inteiro mult2[]={11,10,9,8,7,6,5,4,3,2} 15 | inteiro soma = 0 16 | inteiro resto 17 | 18 | se(cpf[0]==cpf[1] e cpf[1]==cpf[2] e cpf[2]==cpf[3] e cpf[3]==cpf[4] e cpf[4]==cpf[5] e cpf[5]==cpf[6] e cpf[6]==cpf[7] 19 | e cpf[7]==cpf[8] e cpf[8]==cpf[9] e cpf[9]==cpf[10]){ 20 | escreva("CPF inválido!") 21 | 22 | }senao{ 23 | para(inteiro i = 0; i < 9; i++){ 24 | soma+=(cpf[i] * mult1[i]) 25 | } 26 | resto = (soma*10) % 11 27 | se(resto == 10){ 28 | resto = 0 29 | } 30 | se(resto != cpf[9]){ 31 | escreva("CPF inválido!") 32 | }senao{ 33 | soma=0 34 | para(inteiro i = 0; i < 10; i++){ 35 | soma+=(cpf[i] * mult2[i]) 36 | } 37 | resto = (soma*10) % 11 38 | 39 | se(resto == 10){ 40 | resto = 0 41 | } 42 | se(resto != cpf[10]){ 43 | escreva("CPF inválido!") 44 | } senao{ 45 | escreva("CPF válido") 46 | } 47 | } 48 | } 49 | } 50 | } 51 | /* $$$ Portugol Studio $$$ 52 | * 53 | * Esta seção do arquivo guarda informações do Portugol Studio. 54 | * Você pode apagá-la se estiver utilizando outro editor. 55 | * 56 | * @POSICAO-CURSOR = 137; 57 | * @PONTOS-DE-PARADA = ; 58 | * @SIMBOLOS-INSPECIONADOS = {soma, 15, 10, 4}-{resto, 16, 10, 5}; 59 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 60 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 61 | */ -------------------------------------------------------------------------------- /Extra/Extra21.por: -------------------------------------------------------------------------------- 1 | /* 2 | Escreva um programa que some os dígitos de um número informado, 3 | depois some os dígitos dessa soma e assim por diante, até que a soma 4 | seja um número de apenas um dígito. Por exemplo: 5 | Entrada: 78 6 | Saída: 78->15->6 7 | Entrada: 372 8 | Saída: 372->12->3 9 | Entrada: 289 10 | Saída: 289->19->10->1 11 | */ 12 | 13 | programa 14 | { 15 | inclua biblioteca Tipos --> tp 16 | inclua biblioteca Texto --> t 17 | 18 | funcao inicio() 19 | { 20 | cadeia numero, numeroExtraido 21 | inteiro tamanho, n, soma = 0 22 | escreva("Informe um número: ") 23 | leia(numero) 24 | tamanho = conta_caracteres(numero) 25 | se(tamanho > 1){ 26 | faca{ 27 | para(inteiro x = 0; x < tamanho; x++){ 28 | numeroExtraido = t.extrair_subtexto(numero, x, x+1) 29 | n = tp.cadeia_para_inteiro(numeroExtraido,10) 30 | soma+=n 31 | } 32 | numero = tp.inteiro_para_cadeia(soma, 10) 33 | tamanho = conta_caracteres(numero) 34 | escreva("O valor da soma dos termos é: ",soma,"\n") 35 | se(tamanho > 1){ 36 | soma = 0 37 | } 38 | }enquanto(tamanho > 1) 39 | } 40 | } 41 | funcao inteiro conta_caracteres(cadeia numero){ 42 | retorne t.numero_caracteres(numero) 43 | } 44 | } 45 | /* $$$ Portugol Studio $$$ 46 | * 47 | * Esta seção do arquivo guarda informações do Portugol Studio. 48 | * Você pode apagá-la se estiver utilizando outro editor. 49 | * 50 | * @POSICAO-CURSOR = 274; 51 | * @PONTOS-DE-PARADA = ; 52 | * @SIMBOLOS-INSPECIONADOS = {numero, 20, 9, 6}-{numeroExtraido, 20, 17, 14}-{tamanho, 21, 10, 7}-{n, 21, 19, 1}-{soma, 21, 22, 4}; 53 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 54 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 55 | */ -------------------------------------------------------------------------------- /Extra/Extra32.por: -------------------------------------------------------------------------------- 1 | /*Faça um programa que leia a idade e o sexo de 5 pessoas, mostrando 2 | no final: 3 | a) Quantos homens foram cadastrados; 4 | b) A idade da mulher mais velha; 5 | c) A média de idade do grupo (ambos os sexos); 6 | d) Quantas mulheres têm mais de 20 anos.*/ 7 | 8 | programa 9 | { 10 | funcao inicio() 11 | { 12 | inteiro idade[5], hc = 0, imv = 0, mig = 0, mvinte = 0 13 | caracter sexo[5] 14 | 15 | para(inteiro x = 0; x <= 4; x++){ 16 | escreva("Informe o ",x+1,"º idade: ") 17 | leia(idade[x]) 18 | } 19 | limpa() 20 | para(inteiro x = 0; x <= 4; x++){ 21 | escreva("Informe o ",x+1,"º sexo [H - M]: ") 22 | leia(sexo[x]) 23 | } 24 | 25 | para(inteiro x = 0; x <= 4; x++){ 26 | se(sexo[x] == 'H'){ 27 | hc+=1 28 | } 29 | se(sexo[x] == 'M'){ 30 | se(idade[x] > imv){ 31 | imv = idade[x] 32 | } 33 | se(idade[x] > 20){ 34 | mvinte += 1 35 | } 36 | } 37 | mig += idade[x] 38 | } 39 | mig /= 5 40 | limpa() 41 | escreva("A qtd de homens cadastrados foi: ",hc) 42 | escreva("\nA idade da mulher mais velha é: ",imv) 43 | escreva("\nA médida da idade é: ",mig) 44 | escreva("\nO nro de mulhere acima de 20 é: ",mvinte) 45 | } 46 | } 47 | /* $$$ Portugol Studio $$$ 48 | * 49 | * Esta seção do arquivo guarda informações do Portugol Studio. 50 | * Você pode apagá-la se estiver utilizando outro editor. 51 | * 52 | * @POSICAO-CURSOR = 613; 53 | * @PONTOS-DE-PARADA = ; 54 | * @SIMBOLOS-INSPECIONADOS = {idade, 12, 10, 5}-{hc, 12, 20, 2}-{imv, 12, 28, 3}-{mig, 12, 37, 3}-{mvinte, 12, 46, 6}-{sexo, 13, 11, 4}; 55 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 56 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 57 | */ -------------------------------------------------------------------------------- /Extra/Extra18.por: -------------------------------------------------------------------------------- 1 | /*Faça um algoritmo (pseudocódigo + python) que leia dois valores (m, n), 2 | * todos inteiros e positivos. Calcule e mostre a soma de todos os números inteiros 3 | * entre m e n (inclua na soma também os valores de m e n), a cada par informado, 4 | * exiba a soma na tela. Crie um método capaz de processar essa soma e imprimir na 5 | * tela conforme exemplo abaixo. O usuário pode fazer quantas somas quiser e todas 6 | * devem ser visíveis na tela. Seu programa pode ser encerrado quando o usuário 7 | * digitar 0. 8 | * Exemplo: Entrada m=2 e n=5 a saída na tela será (2,5) = 14 9 | * Entrada m=2 e n=10 a saída na tela será (2,10) = 54 10 | */ 11 | programa 12 | { 13 | funcao inicio(){ 14 | 15 | inteiro m, n, soma=0, contador 16 | 17 | faca{ 18 | escreva("\n\nInforme um valor inteiro positivo: ") 19 | leia(m) 20 | escreva("\nInforme outro valor inteiro positivo: ") 21 | leia(n) 22 | contador = m 23 | enquanto(contador <= n){ 24 | soma += contador 25 | se(contador%2==0 e m != 0 e n != 0){ 26 | escreva("\nSoma(",m,",",n,")= ",soma) 27 | } 28 | contador++ 29 | } 30 | se(m != 0 e n != 0){ 31 | escreva("\nSoma Final(",m,",",n,")= ",soma) 32 | } 33 | soma = 0 34 | }enquanto(m != 0 e n != 0) 35 | 36 | 37 | } 38 | } 39 | /* $$$ Portugol Studio $$$ 40 | * 41 | * Esta seção do arquivo guarda informações do Portugol Studio. 42 | * Você pode apagá-la se estiver utilizando outro editor. 43 | * 44 | * @POSICAO-CURSOR = 936; 45 | * @PONTOS-DE-PARADA = ; 46 | * @SIMBOLOS-INSPECIONADOS = {soma, 15, 16, 4}-{contador, 15, 24, 8}; 47 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 48 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 49 | */ -------------------------------------------------------------------------------- /Extra/Extra33.por: -------------------------------------------------------------------------------- 1 | /*Crie um algoritmo para cálculo de média. Para isso, peça ao usuário 2 | informar: duas notas de 4 alunos, uma nota de prova e outra de 3 | trabalho. As notas informadas precisam ser de 0 a 10. Considerando que 4 | a prova tem peso 7 e trabalho tem peso 3, calcule a média mostrando as 5 | notas digitadas e a nota final, sendo a prova na posição 0, trabalho 6 | na posição 1, e nota final na posição 2. Apresente o resultado no 7 | console*/ 8 | 9 | programa 10 | { 11 | funcao inicio() 12 | { 13 | real nota[4][3], media = 0.0 14 | escreva("----------NOTAS----------\n") 15 | para(inteiro x = 0; x <= 3; x++){ 16 | para(inteiro y = 0; y <= 1; y++){ 17 | escreva("Informe a ",y+1,"° nota: ") 18 | leia(nota[x][y]) 19 | se(y == 0){ 20 | nota[x][0] = nota[x][0] * 7 21 | } 22 | se(y == 1){ 23 | nota[x][1] = nota[x][1] * 3 24 | } 25 | media = media + nota[x][y] 26 | } 27 | media /= 10 28 | nota[x][2] = media 29 | media = 0.0 30 | } 31 | limpa() 32 | escreva("----------NOTAS----------\n") 33 | para(inteiro x = 0; x <= 3; x++){ 34 | escreva("**Notas do Aluno",x+1,"**\n") 35 | para(inteiro y = 0; y <= 2; y++){ 36 | se(y < 2){ 37 | escreva("Nota ",y+1,": ",nota[x][y]," | ") 38 | }senao{ 39 | escreva("Média ",nota[x][y]) 40 | } 41 | } 42 | escreva("\n") 43 | } 44 | } 45 | } 46 | /* $$$ Portugol Studio $$$ 47 | * 48 | * Esta seção do arquivo guarda informações do Portugol Studio. 49 | * Você pode apagá-la se estiver utilizando outro editor. 50 | * 51 | * @POSICAO-CURSOR = 1033; 52 | * @PONTOS-DE-PARADA = ; 53 | * @SIMBOLOS-INSPECIONADOS = {nota, 13, 7, 4}-{media, 13, 19, 5}; 54 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 55 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 56 | */ -------------------------------------------------------------------------------- /Exercicios2/Bl2E7.por: -------------------------------------------------------------------------------- 1 | 2 | //Uma lancheria está com alguns problemas para atender aos pedidos dos clientes. Não vai ser possível atender pedidos que tenham algumas combinações do cardápio, são elas: 3 | //a) O lanche bauru não poderá ser acompanhado da bebida guaraná. 4 | //b) Se o cliente pedir X galinha, não poderá pedir água. 5 | //c) Quando o cliente pedir Pizza, somente poderá beber vinho ou água. 6 | //Dessa forma, elabore um algoritmo que leia o lanche e a bebida e verifique se o pedido poderá ser ou não atendido. 7 | 8 | programa 9 | { 10 | funcao inicio() 11 | { 12 | inteiro lanche, bebida 13 | 14 | escreva("+ Selecione o lanche +\n") 15 | escreva("+--------------------+------------------+------------\n") 16 | escreva("+ 1 - Bauru + 2 - X Galinha + 3 - Pizza \n") 17 | escreva("+--------------------+------------------+------------\n") 18 | leia(lanche) 19 | 20 | escreva("\n") 21 | escreva("+ Selecione a bebida +\n") 22 | escreva("+--------------------+------------------+------------\n") 23 | escreva("+ 1 - Guaraná + 2 - Água + 3 - Vinho \n") 24 | escreva("+--------------------+------------------+------------\n") 25 | leia(bebida) 26 | 27 | //limpa() 28 | escreva("\n") 29 | se((lanche == 1 e bebida == 1) ou (lanche == 2 e bebida == 2) ou (lanche == 3 e bebida == 1)){ 30 | escreva("\nNão é possível a combinação!") 31 | }senao{ escreva("Pedido anotado, aguarde seu lanche e bebida!")} 32 | 33 | 34 | } 35 | } 36 | /* $$$ Portugol Studio $$$ 37 | * 38 | * Esta seção do arquivo guarda informações do Portugol Studio. 39 | * Você pode apagá-la se estiver utilizando outro editor. 40 | * 41 | * @POSICAO-CURSOR = 1255; 42 | * @PONTOS-DE-PARADA = ; 43 | * @SIMBOLOS-INSPECIONADOS = ; 44 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 45 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 46 | */ -------------------------------------------------------------------------------- /Extra/Extra16.por: -------------------------------------------------------------------------------- 1 | /*Faça um programa que receba a idade, a altura e o peso de 25 pessoas. 2 | Calcule e mostre: 3 | • A quantidade de pessoas com idade superior a 50 anos; 4 | • A média das alturas das pessoas com idade entre 10 e 20 anos; 5 | • A percentagem de pessoas com peso inferior a 40 quilos entre todas as pessoas 6 | analisadas.*/ 7 | programa 8 | { 9 | funcao inicio() 10 | { 11 | real dados[4][3], prtgMenor, qtdPeso=0.0, media=0.0 12 | real qtdSup50 = 0.0,somaAlt = 0.0,contAlt = 0.0 13 | 14 | para(inteiro x = 0; x < 4; x++){ 15 | escreva("Informe os dados da ",x+1," pessoa:[idade - altura(cm) - peso]\n") 16 | para(inteiro y = 0; y < 3; y++){ 17 | leia(dados[x][y]) 18 | } 19 | limpa() 20 | se(dados[x][0] > 50.0){ 21 | qtdSup50++ 22 | } 23 | se(dados[x][0] >= 10.0 e dados[x][0] <= 20.0){ 24 | somaAlt+=dados[x][1] 25 | contAlt++ 26 | } 27 | se(dados[x][2] < 40.0){ 28 | qtdPeso++ 29 | } 30 | } 31 | media = somaAlt/contAlt 32 | prtgMenor = (qtdPeso / 4) * 100 33 | escreva("Idade\tAlt\tPeso\n") 34 | para(inteiro x = 0; x < 4; x++){ 35 | para(inteiro y = 0; y < 3; y++){ 36 | escreva(dados[x][y],"\t") 37 | } 38 | escreva("\n") 39 | } 40 | escreva("\nQtd idade > 50: ",qtdSup50) 41 | escreva("\nMédia das alturas das idade entre 10 e 20: ",media) 42 | escreva("\nPorcentagem de pessoas com peso < 40: ",prtgMenor,"%") 43 | } 44 | } 45 | /* $$$ Portugol Studio $$$ 46 | * 47 | * Esta seção do arquivo guarda informações do Portugol Studio. 48 | * Você pode apagá-la se estiver utilizando outro editor. 49 | * 50 | * @POSICAO-CURSOR = 436; 51 | * @PONTOS-DE-PARADA = ; 52 | * @SIMBOLOS-INSPECIONADOS = {dados, 11, 7, 5}-{prtgMenor, 11, 20, 9}-{x, 14, 15, 1}-{y, 16, 16, 1}-{x, 34, 15, 1}-{y, 35, 16, 1}; 53 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 54 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 55 | */ -------------------------------------------------------------------------------- /Exercicios1/Bl1E15.por: -------------------------------------------------------------------------------- 1 | //Uma loja vende bicicletas com um acréscimo de 50% sobre o seu preço de custo. Ela paga a cada vendedor dois salários-mínimos mensais, mais uma comissão de 15 % sobre o preço de custo 2 | //de cada bicicleta vendida, dividida igualmente entre eles. Escreva um algoritmo que leia o número de empregados da loja, o valor do salário-mínimo, o preço de custo de cada bicicleta, o número de 3 | //bicicletas vendidas, calcule e escreva: O salário final de cada empregado e o lucro (líquido) da loja. 4 | 5 | programa 6 | { 7 | funcao inicio() 8 | { 9 | real n_emp_loja, salario_min, p_cust_bic, n_bic_vendida, v_total_bic_vendida, salario_final 10 | real comissao, lucro_liq 11 | 12 | escreva("informe o número de empregados da loja: ") 13 | leia(n_emp_loja) 14 | escreva("\nInforme o valor do salário mínimo: ") 15 | leia(salario_min) 16 | escreva("\nInforme o valor de custo da cada bicicleta: ") 17 | leia( p_cust_bic) 18 | escreva("\nInforme o número de bicicletas vendidas: ") 19 | leia(n_bic_vendida) 20 | 21 | v_total_bic_vendida = (p_cust_bic + (p_cust_bic * 0.5)) * n_bic_vendida 22 | 23 | comissao = p_cust_bic * 0.15 * n_bic_vendida 24 | 25 | salario_final = 2 * salario_min + comissao/n_emp_loja 26 | 27 | lucro_liq = v_total_bic_vendida - (salario_final * n_emp_loja) 28 | 29 | escreva("\nO salário final de cada funcionário é R$: ",salario_final) 30 | escreva("\nO Lucro liquido da loja é: ",lucro_liq) 31 | 32 | 33 | 34 | 35 | } 36 | } 37 | /* $$$ Portugol Studio $$$ 38 | * 39 | * Esta seção do arquivo guarda informações do Portugol Studio. 40 | * Você pode apagá-la se estiver utilizando outro editor. 41 | * 42 | * @POSICAO-CURSOR = 998; 43 | * @PONTOS-DE-PARADA = 19; 44 | * @SIMBOLOS-INSPECIONADOS = {v_total_bic_vendida, 9, 59, 19}-{salario_final, 9, 80, 13}-{comissao, 10, 7, 8}-{lucro_liq, 10, 17, 9}; 45 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 46 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 47 | */ -------------------------------------------------------------------------------- /Extra/Extra14.por: -------------------------------------------------------------------------------- 1 | /*Faça um programa que leia uma quantidade de notas (referente a uma sala de aula), 2 | encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve 3 | ser armazenado). Suponha que o número máximo de entrada será 100 notas. Após a 4 | entrada de dados, faça: 5 | • Mostre a quantidade de valores que foram lidos; 6 | • Exiba todos os valores na ordem em que foram informados; 7 | • Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro; 8 | • Calcule e mostre a soma dos valores; 9 | • Calcule e mostre a média dos valores; 10 | • Calcule e mostre a quantidade de valores acima da média calculada.*/ 11 | 12 | programa 13 | { 14 | 15 | funcao inicio() 16 | { 17 | real notas[10], notasInvetidas[10], soma=0.0, media, nota 18 | inteiro qtdLidos = 0, qtdAcimaMedia = 0 19 | 20 | para(inteiro x = 0; x < 10; x++){ 21 | escreva("Informe a ",x+1,"º nota: ") 22 | leia(nota) 23 | se(nota==-1){ 24 | pare 25 | }senao{ 26 | notas[x] = nota 27 | qtdLidos++ 28 | soma += notas[x] 29 | } 30 | } 31 | media = soma/qtdLidos 32 | para(inteiro x = 0; x < 10; x++){ 33 | se(notas[x] > media){ 34 | qtdAcimaMedia++ 35 | } 36 | } 37 | limpa() 38 | escreva("A quantidade de valores lidos foi: ",qtdLidos,"\n") 39 | escreva("Valores na ordem informados:\n") 40 | para(inteiro x = 0; x < 10; x++){ 41 | escreva(notas[x],"\t") 42 | } 43 | escreva("\nValores na ordem inversa:\n") 44 | para(inteiro x = 9; x >= 0; x--){ 45 | escreva(notas[x],"\t") 46 | } 47 | escreva("\nA soma é: ",soma,"\n") 48 | escreva("A média é: ",media,"\n") 49 | escreva("A quantidade acima da média é: ",qtdAcimaMedia) 50 | } 51 | } 52 | /* $$$ Portugol Studio $$$ 53 | * 54 | * Esta seção do arquivo guarda informações do Portugol Studio. 55 | * Você pode apagá-la se estiver utilizando outro editor. 56 | * 57 | * @POSICAO-CURSOR = 1378; 58 | * @PONTOS-DE-PARADA = ; 59 | * @SIMBOLOS-INSPECIONADOS = ; 60 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 61 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 62 | */ -------------------------------------------------------------------------------- /Exercicios2/Bl2E6.por: -------------------------------------------------------------------------------- 1 | 2 | 3 | //Em um torneio de atletismo as equipes são formadas por quatro jogadores. A equipe da Escola SóDaCampeão é formada pelos seguintes atletas: João, Chico, Pedro e Bola. 4 | //Algumas restrições podem ocasionar a desclassificação da equipe, são elas: 5 | //a) O jogador João não pode ter um número de pontos menor que a metade da soma dos pontos dos demais jogadores que compõem a equipe. 6 | //b) O jogador Pedro não pode ficar com o triplo de pontos do jogador Bola. 7 | //c) O jogador Chico não pode ficar com zero pontos. 8 | //d) O jogador Bola não pode ficar com até metade dos pontos do jogador Pedro ou abaixo da soma de pontos dos jogadores João e Chico. 9 | //Sendo assim, elabore um algoritmo que leia a pontuação de cada um dos jogadores citados. Após, verifique e mostre se a equipe foi ou não desclassificada. 10 | 11 | 12 | 13 | 14 | programa 15 | { 16 | funcao inicio() 17 | { 18 | real ponto_J, ponto_C, ponto_P, ponto_B 19 | escreva("\nO número de pontos do jogador João: ") 20 | leia(ponto_J) 21 | escreva("\nO número de pontos do jogador Chico: ") 22 | leia(ponto_C) 23 | escreva("\nO número de pontos do jogador Pedro: ") 24 | leia(ponto_P) 25 | escreva("\nO número de pontos do jogador Bola: ") 26 | leia(ponto_B) 27 | 28 | //se (ponto_J < (ponto_C + ponto_P + ponto_B)/3){ escreva("\nEquipe desclassificada!")} 29 | //se (ponto_P == (ponto_B *3)){ escreva("\nEquipe desclassificada!")} 30 | //se (ponto_C == 0){ escreva("\nEquipe desclassificada!")} 31 | //se(ponto_B <= (ponto_P/2) ou ponto_B < (ponto_J + ponto_C)){ escreva("\nEquipe desclassificada!")} 32 | //senao{escreva("\nEquipe classificada!")} 33 | 34 | se((ponto_J < (ponto_C + ponto_P + ponto_B)/3) ou (ponto_P == (ponto_B *3)) ou (ponto_C == 0) 35 | ou (ponto_B <= (ponto_P/2) ou ponto_B < (ponto_J + ponto_C))){ 36 | escreva("\nEquipe desclassificada!") 37 | }senao{ 38 | escreva("\nEquipe classificada!") 39 | } 40 | } 41 | } 42 | /* $$$ Portugol Studio $$$ 43 | * 44 | * Esta seção do arquivo guarda informações do Portugol Studio. 45 | * Você pode apagá-la se estiver utilizando outro editor. 46 | * 47 | * @POSICAO-CURSOR = 1784; 48 | * @PONTOS-DE-PARADA = ; 49 | * @SIMBOLOS-INSPECIONADOS = ; 50 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 51 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 52 | */ -------------------------------------------------------------------------------- /Extra/Extra7.por: -------------------------------------------------------------------------------- 1 | /*Crie um programa para simular a utilização de um caixa eletrônico. 2 | Ao iniciar deve ser pedido o número da agência, da conta e a senha. 3 | Isso libera uma tela onde aparece um menu para selecionar: 4 | Saldo, extrato, saque, deposito e sair. 5 | Inicie a conta com R$ 1500,00 mais um limite de R$500,00. 6 | Crie funções que estejam ligadas, ou seja, se for feito um deposito o valor do saldo aumenta, 7 | se for feito um saque o saldo é subtraído. 8 | Todas as transações devem constar no extrato.*/ 9 | programa 10 | { 11 | inteiro nr_agencia = 1, nr_conta = 1, nr_senha = 1 12 | real saldo = 1500.00, limite = 500.00, total = saldo + limite, saque, deposito, diferenca 13 | real operacao_credito[1000], operacao_debito[1000] 14 | caracter voltar 15 | 16 | funcao inicio() 17 | { 18 | inteiro agencia, conta, senha 19 | preencherVetores() 20 | 21 | faca{ 22 | escreva("Informe o número da agência: ") 23 | leia(agencia) 24 | escreva("\nInforme o número da conta: ") 25 | leia(conta) 26 | escreva("\nInforme a senha: ") 27 | leia(senha) 28 | limpa() 29 | }enquanto(nr_agencia != agencia ou nr_conta != conta ou nr_senha != senha) 30 | chama_menu() 31 | } 32 | funcao preencherVetores(){ 33 | para(inteiro x = 0; x < 1000; x++){ 34 | operacao_credito[x] = 0.0 35 | } 36 | para(inteiro x = 0; x < 1000; x++){ 37 | operacao_debito[x] = 0.0 38 | } 39 | } 40 | 41 | funcao chama_menu(){ 42 | inteiro op 43 | escreva("\nEscolha Uma Operação") 44 | escreva("\n1 - Saldo") 45 | escreva("\n2 - Extrato") 46 | escreva("\n3 - Saque") 47 | escreva("\n4 - Depósito") 48 | escreva("\n5 - Sair") 49 | escreva("\nOpção: ") 50 | leia(op) 51 | limpa() 52 | escolha(op){ 53 | caso 1: 54 | verifica_saldo() 55 | pare 56 | caso 2: 57 | verifica_extrato() 58 | pare 59 | caso 3: 60 | faz_saque() 61 | pare 62 | caso 4: 63 | faz_deposito() 64 | pare 65 | caso 5: 66 | pare 67 | caso contrario: 68 | escreva("Opção inválida!") 69 | chama_menu() 70 | } 71 | } 72 | funcao verifica_saldo(){ 73 | faca{ 74 | escreva("\nSaldo: R$ ",saldo) 75 | escreva("\nLimite: R$ ",limite) 76 | escreva("\nDisponível: R$ ",total) 77 | escreva("\n--------------------") 78 | escreva("\nVoltar ao menu? [S | N] ") 79 | leia(voltar) 80 | limpa() 81 | }enquanto(voltar != 'S') 82 | chama_menu() 83 | 84 | } 85 | funcao verifica_extrato(){ 86 | faca{ 87 | escreva("\nExtrato") 88 | escreva("\n----------------------") 89 | para(inteiro x = 0; x < 1000; x++){ 90 | se(operacao_credito[x] > 0){ 91 | escreva("\nCrédito: R$ ",operacao_credito[x]) 92 | } 93 | } 94 | para(inteiro x = 0; x < 1000; x++){ 95 | se(operacao_debito[x] > 0){ 96 | escreva("\nDébito: R$ ",operacao_debito[x]) 97 | } 98 | } 99 | escreva("\nSaldo: R$ ",saldo) 100 | escreva("\nLimite: R$ ",limite) 101 | escreva("\nDisponível: R$ ",total) 102 | escreva("\nVoltar ao menu? [S | N] ") 103 | leia(voltar) 104 | limpa() 105 | }enquanto(voltar != 'S') 106 | chama_menu() 107 | } 108 | 109 | funcao faz_saque(){ 110 | faca{ 111 | escreva("\nInforme o valor do saque: ") 112 | leia(saque) 113 | diferenca = 0.0 114 | diferenca = saldo - saque 115 | se(diferenca < 0){ 116 | escreva("\nNão é possível sacar o valor!") 117 | pare 118 | } 119 | saldo -= saque 120 | total = saldo + limite 121 | 122 | para(inteiro x = 0; x < 1000; x++){ 123 | se(operacao_debito[x] == 0){ 124 | operacao_debito[x] = saque 125 | pare 126 | } 127 | } 128 | escreva("\nDeseja realizar outro saque? [S | N] ") 129 | leia(voltar) 130 | limpa() 131 | }enquanto(voltar != 'N') 132 | chama_menu() 133 | 134 | } 135 | funcao faz_deposito(){ 136 | faca{ 137 | escreva("\nInforme o valor do depósito: ") 138 | leia(deposito) 139 | saldo += deposito 140 | total = saldo + limite 141 | 142 | para(inteiro x = 0; x < 1000; x++){ 143 | se(operacao_credito[x] == 0){ 144 | operacao_credito[x] = deposito 145 | pare 146 | } 147 | } 148 | escreva("\nDeseja realizar outro depósito? [S | N] ") 149 | leia(voltar) 150 | limpa() 151 | }enquanto(voltar != 'N') 152 | chama_menu() 153 | } 154 | 155 | } 156 | /* $$$ Portugol Studio $$$ 157 | * 158 | * Esta seção do arquivo guarda informações do Portugol Studio. 159 | * Você pode apagá-la se estiver utilizando outro editor. 160 | * 161 | * @POSICAO-CURSOR = 484; 162 | * @PONTOS-DE-PARADA = ; 163 | * @SIMBOLOS-INSPECIONADOS = ; 164 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 165 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 166 | */ -------------------------------------------------------------------------------- /Extra/Extra2.por: -------------------------------------------------------------------------------- 1 | /*Sua empresa de desenvolvimento foi contratada para desenvolver um sistema para uma empresa de Construção Civil. Segue informações coletadas pelos entrevistadores. 2 | 3 | A atuação de uma empresa de Construção Civil inclui a análise das características do solo e a definição do tipo de serviço que apresenta o menor custo e o menor prazo de execução. Além disso, projeta e executa diferentes tipos de construções como edificações, pontes, viadutos, estradas, barragens, entre outras obras. A XXX Engenharia é uma empresa de Construção Civil que atua no mercado de Construção Civil há 2 anos. Somos uma empresa que busca firmar nossas bases com confiança, qualidade, segurança, e inovação. A XXX Engenharia é especializada em Obras Civis e Industriais que atua no segmento geotécnico, com ênfase em Fundações,Sondagens, Contenções, e Obras de Terra. Atualmente a XXXX Engenharia ocupa uma posição de liderança na cidade de São João dos Patos em projetos e execução de obras de pequeno porte. Objetivo: - Sistema para o RH da XXX Engenharia. 4 | Tarefas: 5 | - Os membros deverão definir o nome da empresa cliente; 6 | - O sistema deverá ter login e senha. (OBS: Os valores são fixados no início do programa); 7 | - O sistema deverá ter uma tela inicial com o nome da empresa; - O sistema deverá cadastrar os dados de um funcionário. Segue os dados: 8 | @ Nome (somente o primeiro) 9 | @ Cidade de Atuação 10 | * O usuário deverá escolher entre (1 - São João dos Patos, 2 - Asa Dourada, 3 - Lago do Pato Feio) *OBS: O usuário irá escolher entre os valores 1, 2 e 3. A variável será numérica. 11 | @ Número de Filhos? 12 | @ Plano de Saúde? (1- Sim e 2- Não) 13 | @ Vale Transporte? (1- Sim e 2- Não) 14 | @ Cargos ( 1- Engenheiro, 2- Mestre de Obra, 3- Pedreiro) 15 | * Incluir uma variável com o salário bruto do funcionário (1 - R$ 10.000,00; 2 - R$ 2.500,00; 3 - R$ 1.500,00) 16 | @ Benefícios: 17 | 1 - Ticket Alimentação (Obrigatório) * Será descontado 11% do salário bruto 18 | 2 - Auxílio creche (Em caso de filho) * Será acrescentado 5% do salário bruto por filho 19 | 3 - Vale Transporte (Caso sim) * Será descontado 10% do salário bruto 20 | 4 - Plano de Saúde (Caso sim) * Será acrescentado R$ 400,00 ao salário bruto 21 | 5 - Periculosidade (Depende do cargo) * Será acrescentado 10% do salário bruto para os Mestres de Obra e Pedreiros. 22 | @ INSS: 23 | * Será descontado do salário bruto 11% - Para os cargos de Engenheiro e Mestre de Obra, 10% - Para os pedreiros 24 | 25 | - O sistema deverá imprimir os dados cadastrados do funcionário com as seguintes informações: 26 | ##### XXXX Engenharia ##### 27 | Nome: 28 | Cargo: (nome) 29 | Cidade de Atuação: (nome) 30 | Salário Bruto: 31 | Acréscimos: 32 | * Listar todos, com seus respectivos valores 33 | *Apresentar o total 34 | Descontos: 35 | * Listar todos, com seus respectivos valores 36 | *Apresentar o total 37 | Salário Líquido: 38 | * Salário Bruto +Acréscimos - Descontos.*/ 39 | 40 | programa 41 | { 42 | const inteiro senha=12345 43 | const cadeia acesso = "acesso" 44 | funcao inicio() 45 | { 46 | logarSistema() 47 | } 48 | 49 | funcao logarSistema(){ 50 | inteiro password 51 | cadeia login 52 | 53 | escreva("Informe o login: ") 54 | leia(login) 55 | escreva("\nInforme o password: ") 56 | leia(password) 57 | 58 | enquanto(senha!=password ou acesso!=login){ 59 | escreva("\nLogin ou password errado, tente novamente!\n") 60 | escreva("Informe o login: ") 61 | leia(login) 62 | escreva("\nInforme o password: ") 63 | leia(password) 64 | } 65 | limpa() 66 | cadastro() 67 | } 68 | 69 | funcao cadastro(){ 70 | cadeia nome, cargo1,cidade_atuacao1 71 | inteiro cidade_atuacao, nro_filhos, plano_saude, vale_transporte, cargo 72 | real sal_bruto, T_Alimentacao, A_Creche=0, V_Transporte, P_Saude, Periculosidade,INSS 73 | 74 | escreva("##################################################################################\n") 75 | escreva("# CADASTRO PESSOAL (RH da Engex Engenharia) #\n") 76 | escreva("##################################################################################\n") 77 | escreva("# Nome: ") 78 | leia(nome) 79 | escreva("# Cidade de atuação [1-São João dos Patos | 2-Asa Dourada | 3-Lago do Pato Feio]: ") 80 | leia(cidade_atuacao) 81 | escreva("# Número de filhos: ") 82 | leia(nro_filhos) 83 | escreva("# Plano de saúde [1 - Sim | 2 - Não]: ") 84 | leia(plano_saude) 85 | escreva("# Vale transporte [1 - Sim | 2 - Não]: ") 86 | leia(vale_transporte) 87 | escreva("# Cargo [1 - Engenheiro | 2 - Mestre de obras | 3 - Pedreiro]: ") 88 | leia(cargo) 89 | limpa() 90 | 91 | se(cidade_atuacao==1){ 92 | cidade_atuacao1="São João dos Patos" 93 | }senao se(cidade_atuacao==2){ 94 | cidade_atuacao1="Asa Dourada" 95 | }senao{ 96 | cidade_atuacao1="Lago do Pato Feio" 97 | } 98 | 99 | se(cargo==1){ 100 | sal_bruto=10000 101 | cargo1="Engenheiro" 102 | Periculosidade=0 103 | INSS = sal_bruto * 0.11 104 | }senao se(cargo==2){ 105 | sal_bruto=2500 106 | cargo1="Mestre de obras" 107 | Periculosidade = sal_bruto * 0.10 108 | INSS = sal_bruto * 0.11 109 | }senao{ 110 | sal_bruto=1500 111 | cargo1="Pedreiro" 112 | Periculosidade = sal_bruto * 0.10 113 | INSS = sal_bruto * 0.11 114 | } 115 | 116 | T_Alimentacao = sal_bruto * 0.11 117 | 118 | escolha(nro_filhos){ 119 | caso 0: 120 | A_Creche = 0 121 | pare 122 | caso 1: 123 | A_Creche = sal_bruto * 0.05 124 | pare 125 | caso 2: 126 | A_Creche = (sal_bruto * 0.05) * 2 127 | pare 128 | caso 3: 129 | A_Creche = (sal_bruto * 0.05) * 3 130 | pare 131 | caso 4: 132 | A_Creche = (sal_bruto * 0.05) * 4 133 | pare 134 | caso 5: 135 | A_Creche = (sal_bruto * 0.05) * 5 136 | pare 137 | caso contrario: 138 | escreva("ERRO!") 139 | } 140 | 141 | se(vale_transporte==1){ 142 | V_Transporte = sal_bruto * 0.10 143 | }senao{ 144 | V_Transporte = 0 145 | } 146 | se(plano_saude==1){ 147 | P_Saude=400 148 | }senao{ 149 | P_Saude=0 150 | } 151 | 152 | 153 | montarTela(nome, cargo1,cidade_atuacao1,sal_bruto,A_Creche,Periculosidade,P_Saude,T_Alimentacao,INSS,V_Transporte) 154 | } 155 | 156 | funcao montarTela(cadeia nome, cadeia cargo1, cadeia cidade_atuacao1,real sal_bruto,real A_Creche,real Periculosidade,real P_Saude,real T_Alimentacao,real INSS,real V_Transporte){ 157 | real Acrescimo=0, Desconto=0 158 | escreva("##################################################################################\n") 159 | escreva("# CADASTRO PESSOAL (RH da Engex Engenharia) #\n") 160 | escreva("##################################################################################\n") 161 | escreva("# Nome: ",nome) 162 | escreva("\n# Cargo: ",cargo1) 163 | escreva("\n# Cidade de atuação: ",cidade_atuacao1) 164 | escreva("\n# Salário bruto: R$ ",sal_bruto) 165 | escreva("\n# Acréscimo: ") 166 | se(A_Creche > 0){ 167 | escreva("\n# Auxilio Creche: R$ ",A_Creche) 168 | } 169 | se(Periculosidade > 0){ 170 | escreva("\n# Periculosidade: R$ ",Periculosidade) 171 | } 172 | se(P_Saude > 0){ 173 | escreva("\n# Plano de Saúde: R$ ",P_Saude) 174 | } 175 | se(A_Creche == 0 e Periculosidade == 0 e P_Saude == 0){ 176 | escreva("\n# Funcionário sem acréscimo") 177 | }senao{ 178 | escreva("\n# Total de acrescimos: R$ ",Acrescimo = A_Creche + Periculosidade + P_Saude) 179 | } 180 | escreva("\n# Descontos: ") 181 | escreva("\n# Ticket Alimentação: R$ ",T_Alimentacao) 182 | escreva("\n# INSS: R$ ",INSS) 183 | se(V_Transporte > 0){ 184 | escreva("\n# Vale Transporte: R$ ",V_Transporte) 185 | } 186 | escreva("\n# Total de descontos: R$ ",Desconto = T_Alimentacao + INSS + V_Transporte) 187 | escreva("\n# Salário Líquido: R$ ", sal_bruto+Acrescimo-Desconto) 188 | } 189 | } 190 | /* $$$ Portugol Studio $$$ 191 | * 192 | * Esta seção do arquivo guarda informações do Portugol Studio. 193 | * Você pode apagá-la se estiver utilizando outro editor. 194 | * 195 | * @POSICAO-CURSOR = 3212; 196 | * @PONTOS-DE-PARADA = ; 197 | * @SIMBOLOS-INSPECIONADOS = ; 198 | * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; 199 | * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; 200 | */ --------------------------------------------------------------------------------