Buscar

Mod2 - Mecanismos de Controlo e Execução

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando