Baixe o app para aproveitar ainda mais
Prévia do material em texto
Módulo 2 – Mecanismos de Controlo e Execução PSI Definições § Um programa é uma sequência de instruções, dirigidas a um computador, para que este execute uma determinada função pretendida. § A atividade de programar consiste na elaboração dessa sequência de instruções numa determinada linguagem de programação, que satisfaz o que é pretendido. § A linguagem de programação tem que seguir uma sintaxe rígida, de forma a poder ser convertida em instruções que o computador possa compreender, mas por outro lado deve ser facilmente escrita e lida por uma pessoa. A Linguagem C § A linguagem C é uma linguagem imperativa, cada instrução é uma ordem para o computador Características Variáveis vs Constantes § Uma variável num programa é uma entidade que tem um valor a cada instante, podendo esse valor ao longo do programa ser utilizado e/ou alterado. § É nas variáveis que se guarda a informação necessária para realizar a função pretendida pelo programa. Podem existir quantas variáveis forem necessárias, mas cada uma utiliza memória do computador. § Uma constante é qualquer identificador que tem um valor fixo, portanto que não pode ser alterada durante a execução do programa. Declaração de Variáveis Comando de atribuição - Variáveis VisualG vs C/C++ Estrutura A execução de um programa é iniciada na função main, sendo executadas todas as instruções por ordem sequencial de cima para baixo e da esquerda para a direita. Bibliotecas Dica: Comentários em C § Comentários são textos inseridos em programas com o objetivo de documentá-los. São ignorados pelo compilador; § ● Podem ocupar uma (//…..) ou várias linhas (/*…*/) § ● Exemplos: § ● /* Com esse par de caracteres, tudo o que estiver dentro deles é ignorado */ § ● // comentário de uma única linha Tipos de dados Operadores Operadores Aritméticos compostos Operadores Operadores Lógicos Operadores Relacionais Comandos de Saída VisualG C/C++ Comandos de Entrada VisualG C/C++ Códigos de Formatação em C Códigos de Formatação Carateres Especiais Outras funções de entrada e saída § gets() – Lê strings com espaços em branco § getch() – Lê um carater § getche() – Lê um carater e faz eco § getchar() – Lê um carater e espera ENTER § puts() – Escreve no ecrã uma string § putchar() – Escreve um carater no ecrã Operador de endereço & Quando usamos & precedendo uma variável estamos a falar do endereço desta variável na memória Operador de endereço & Printf() - Exemplos Comando de Atribuição VisualG C/C++ Exemplo de um programa em C Com variável auxiliar Sem variável auxiliar A estrutura básica que utilizaremos em nosso aplicativo “soma” será construída em formato de algoritmo (Português Estruturado e Linguagem C). Dicas Estruturas de Controlo §Sequenciais §Decisão ou Seleção §Repetição ou ciclo Estrutura Sequencial §A estrutura sequencial é a estrutura de controlo mais simples. As instruções são executadas de uma forma sequencial (umas a seguir às outras) segundo a ordem pela qual foram escritas. Exemplo 1 programa em C Exemplo 2 programa em C Exemplo 3 programa em C Exemplo 4 programa em C Exemplo 5 programa em C Exemplo 6 programa em C Soma valores Exemplo 7 programa em C Dois programas o mesmo resultado Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um programa que calcule seu peso ideal, utilizando a seguinte fórmula: peso ideal = (72.7*Altura) – 58 #include <stdio.h> #include <stdlib.h> #include <conio.h> // conio.h é uma biblioteca que serve para manipular caracteres na tela main() 33 { float altura, pesoIdeal; char sexo; printf ("\nDigite sua altura em metros: "); scanf ("%f",&altura); printf ("\nDigite seu sexo (F/M): "); sexo=getche(); // evento da biblioteca conio.h “apanha” a tecla digitada pesoIdeal=(72.7*altura)-58; printf ("\n O sexo digitado foi %c e o peso ideal desta pessoa é %.2f Kgs \n", sexo, pesoIdeal); // Valor das variáveis system("PAUSE"); } Exemplo 8 programa em C
Compartilhar