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