Vous êtes sur la page 1sur 36

Programao Estruturada

Prof.: Aline Mary Moreira de Melo

Programao Estruturada

A programao estruturada estabelece uma disciplina de desenvolvimento de algoritmos que facilita a compreenso de programas atravs do nmero restrito de mecanismos de controle da execuo de programas. Qualquer algoritmo, independentemente da rea de aplicao, de sua complexidade e da linguagem de programao na qual ser codificado, pode ser descrito atravs destes mecanismos bsicos.

Programao Estruturada

O princpio bsico de programao estruturada que um programa composto por blocos elementares de cdigo que se interligam atravs de trs mecanismos bsicos que so seqncia, seleo e iterao. Cada uma destas construes tem um ponto de incio (o topo do bloco) e um ponto de trmino (o fim do bloco) de execuo.

Programao Estruturada

Seqncia implementa os passos de processamento necessrios para descrever qualquer programa. Seleo especifica a possibilidade de selecionar o fluxo de execuo do processamento baseado em ocorrncias lgicas. Iterao permite a execuo repetitiva de segmentos do programa. Na forma bsica de repetio, WHILE

Mdulo 01 Conceitos

O tipo de um dado determina o conjunto de valores a que uma constante pertence, ou que podem ser assumidos por uma varivel, uma expresso ou gerados por uma funo. Uma linguagem de programao representa um computador abstrato capaz de interpretar os termos utilizados nesta linguagem, os quais podem englobar um certo nvel de abstrao em relao aos objetos utilizados pela mquina fsica.

Mdulo 01 Conceitos

Tipo Abstrato de Dados um modelo matemtico com um conjunto de operaes definidas sobre o modelo. Algoritmo um procedimento para resolver um problema em um nmero finito de passos, que freqentemente envolve repetio de operaes. Um algoritmo um procedimento computacional bem definido que toma alguns valores como entrada e produz alguns valores como sada.

Mdulo 01 Conceitos

Programar estruturar dados e construir algoritmos. Analisar um algoritmo significa predizer quais recursos o algoritmo vai demandar quando executar. Programa: Forma de comunicao entre o programador e o computador. Programas so traduzidos atravs de outros programas especiais: para a Linguagem de mquina binrio (compiladores e interpretadores.).

Mdulo 01 Estrutura Bsica de um Programa em C

Consiste em uma coleo de funes; Forma geral:


main ( ) // primeira funo a ser executada { // incio da funo } // fim da funo

main funo principal

Mdulo 01 Estrutura Bsica de um Programa em C

Consiste em uma coleo de funes; Forma geral:


main ( ) // primeira funo a ser executada { // incio da funo } // fim da funo

main funo principal

Mdulo 01 Estrutura Bsica de um Programa em C

Blocos de Comandos Blocos de comandos so simplesmente grupos de comandos relacionados que so tratados como uma unidade. Os comandos que constituem um bloco esto logicamente conectados. Um bloco comea e termina com uma chave ( { } ).

Mdulo 01 Estrutura Bsica de um Programa em C

Um bloco de comando geralmente pode ser interpretado como um programa completo, uma funo completa, a parte verdadeira ou falsa de uma condio if-else ou o contedo de um lao de repetio.

Mdulo 01 Estrutura Bsica de um Programa em C

A FUNO main ( )
A funo main() deve existir em algum lugar do programa e marca o ponto de incio da execuo do programa. As chaves limitam o corpo da funo. Toda instruo deve ser encerrada por ponto e vrgula ( ; ).

Mdulo 01 Estrutura Bsica de um Programa em C

Comentrios Comandos ( /* */ , // ). Informao acrescentada ao cdigo para facilitar sua compreenso. ignorado pelo compilador (no faz parte do cdigo objeto). Comentrio de Bloco, comea com ( /* ) e terminando com ( */ ). Comentrios de linha, comea com ( // ) terminando no final da linha.

Mdulo 01 Estrutura Bsica de um Programa em C

A FUNO printf ( ) A funo printf() uma das funes de I/O ( entrada e sada) que usada em C. Ela no faz parte da definio da linguagem, mas todos os ambientes de programao que suportam a linguagem de programao C tem uma verso da funo printf() definida em suas bibliotecas. Funo de E/S ( definida no cabealho padro de entrada e sada stdio.h ).

Mdulo 01 Estrutura Bsica de um Programa em C

Uma funo pode receber uma informao (argumento).

Mdulo 01 Estrutura Bsica de um Programa em C

Sintaxe: printf (expresso de controle, lista de argumentos). main ( ) { int x = 2; // declarao de varivel local a funo printf (" O nmero %d",x); //printf recebe a informao x e imprime-a na tela como forma de sada. }
OBS.: ( %d ) cdigo de formatao utilizado pela funo printf() na impresso dos dados.

Mdulo 01 Estrutura Bsica de um Programa em C

Outras utilizaes de printf


main ( ) { printf ("\r %s est a %d km de Caratinga \n \r ou a %d metros, Ipatinga, 98, 98000); }

Mdulo 01 Estrutura Bsica de um Programa em C

Sada: Ipatinga est a 98 km de Caratinga ou a 98000 metros. \ n : um caractere de controle que indica uma mudana de linha. \ r : um caractere de controle que indica retorno do cursor ( <enter> ). }

Mdulo 01 Caracteres de Controle


Cdigo Descrio

\n
\r \t \b \ \\ \0

Nova linha
Retorno do Cursor (enter) Tabulao (tab) Retrocesso (backspace) aspas Barra nulo

Mdulo 01 Cdigo de Formatao


Cdigo %c %x Descrio Char, Caracter Hexadecimal

%d
%e %f %o %s %u

Decimal
Notao Cientfica Ponto Flutuante Octal Cadeia de caracteres (String) Decimal sem sinal

Mdulo 01 Estrutura Bsica de um Programa em C

EXPLORANDO A FUNO printf Tamanho de campos: Estabelecendo espaos na funo printf possvel estabelecer o tamanho mnimo para a impresso de um campo:

main ( ) { printf (" os alunos so %2d \n", 350); printf (" os alunos so %4d \n", 350); printf (" os alunos so %5d \n", 350); }

Mdulo 01 Estrutura Bsica de um Programa em C

EXPLORANDO A FUNO printf Tamanho de campos: Sada os alunos so 350 3 5 os alunos so 350 3 os alunos so 350

0 5 3 0 5 0

Mdulo 01 Estrutura Bsica de um Programa em C

Utilizao e Formatao de Varveis Float: main ( ) { printf (" %3.1f \n", 3456.78); printf (" %10.3f \n", 3456.78); }

Mdulo 01 Estrutura Bsica de um Programa em C

EXPLORANDO A FUNO printf Tamanho de campos: Sada: 3456.8 3456.780

Mdulo 01 Constantes e Varveis

CONSTANTES E VARIVEIS Constantes referem-se a valores fixos que o programa no pode alterar. Objeto que tem valor fixo e inaltervel. Ex: c, 8, primeiro programa.

Mdulo 01 Constantes e Varveis

Variveis Uma varivel uma posio nomeada de memria, que usada para guardar um valor que pode ser modificado pelo programa. um objeto que pode assumir diferentes valores. espao de memria de um certo tipo de dado associado a um nome para referenciar seu contedo.

Mdulo 01 Constantes e Varveis

INICIALIZANDO VARIVEIS
A combinao de uma declarao de varivel com o operador de atribuio. O programa a seguir faz a demonstrao de alguns cdigos de formatao.

Mdulo 01 Constantes e Varveis

main ( ) { int evento = 5; char corrida = A; float tempo = 27.25; printf ("O melhor tempo da eliminatria %c",corrida); printf ("\n do evento %d foi % f", evento, tempo); }
Sada: O melhor tempo da eliminatria A do evento 5 foi 27.25

Mdulo 01 Constantes e Varveis

Inicializao de variveis
main ( ) { int idade; // declarao da varivel. Idade = 30; // inicializando a varivel printf (" A idade mnima : %d", idade); } Sada: A idade mnima : 30

Mdulo 01 Constantes e Varveis

Nomes de Variveis Quantos caracteres quiser (at 32). Comece com letras ou sublinhado: seguidos de letras, nmeros ou sublinhados. 'C' sensvel ao caso: => peso Peso PESO pESo. No podemos definir um identificador com o mesmo nome que uma palavra chave. Ex.: int char, int while, int for, int int.

Mdulo 01 Constantes e Varveis

Declarao de variveis em um programa na sua forma mais simples: tipo nome-da-varivel; tipo nome1, nome2, ... nomeN; O Tipo uma instruo utilizada para reservar uma quantidade de memria para um certo tipo de dado, indicando o nome pelo qual a rea ser referenciada (int, char, float...).

Mdulo 01 Tipos Bsicos

Determina um conjunto de valores e as possveis operaes realizadas sobre os mesmos. Informa a quantidade de memria (bytes).
Tipo Char Int Float Double Void Byte 1 2 4 8 0

Mdulo 01 Tipos Bsicos

A FUNO scanf( ) A funo scanf() uma das funes de I/O ( entrada e sada) que usada em C. Ela no faz parte da definio da linguagem, mas todos os ambientes de programao que suportam a linguagem de programao C tem uma verso da funo scanf() definida em suas bibliotecas. Funo de E / S ( Biblioteca : stdio.h ) Complemento de printf( )

Mdulo 01 Tipos Bsicos

Sintaxe: scanf( expresso de controle , lista de argumentos) expresso de controle : % lista de argumentos : &varivel

Mdulo 01 Tipos Bsicos

main ( ) { int num; printf("Digite um nmero\n"); //o programa escrever na tela scanf("%d", &num); printf(" numero digitado foi %d ",num); // sada do programa. }
OBS. : Logo que o usurio atender mensagem o nmero ser lido pela funo scanf(), sendo que o operador & indicar o endereo de memria da varivel indicada.

Mdulo 01 Tipos Bsicos

Leitura de caracteres pelo 'scanf' A nica diferena do programa abaixo que uma letra ser lida pelo scanf(). main ( ) { char letra; printf(" Digite uma letra\n"); scanf ("%c", &letra); printf(" A letra digitada foi %c",letra); }

Vous aimerez peut-être aussi