Você está na página 1de 15

UNIVERSIDADE DE BELAS

FACULDADE DE ENGENHARIA

CURSO DE INFOMÁTICA

PROGRAMAÇÃO I
MÓDULO I

ANO ACADÉMICO: 2º
Semestre: Iº
Docente
Ano lectivo: 23/24 Eng. Pedro Mpembele

Outubro 2023
TEMA – 1 INTRODUÇÃO LINGUEGEM C++
:

 Conceitos
Com a linguagem C++ podemos construir programas organizados e concisos
(características dos programas das linguagens de alto nível), ocupando pouco espaço de
memória e com alta velocidade de execução (como o Assembler).
C++ é uma linguagem de programação open source orientada a objectos, utilizada tanto
Como linguagem máquina quanto para softwares empresariais, acadêmicos jogos edição
de imagens, fotos e vídeos.
Existem inúmeras razões para que o C++ seja uma das linguagens mais preferidas dos
programadores dada as seguintes as características da linguagem:
 Portabilidade;
 Simplicidade;
 Confiabilidade;
 Facilidade de uso;
Cont.

 Programas estruturados;
 Total interação com o sistema operacional.

O desenvolvimento de um programa em C++ é dividido nas seguintes etapas, que são:


1. Criação do programa fonte;
2. Compilador;
3. Execução do programa executável.

Criação do programa fonte, que consiste no texto formado pelo conjunto de


comandos que nós desejamos que o computador execute. O programa fonte deve ser
escrito respeitando as regras da linguagem. De modo geral, os programas fontes são
digitados em editores de texto genéricos ou específicos dos ambientes de programação.
Cont.

O compilador é um programa que verifica se o programa fonte não apresenta


nenhum erro de sintaxe e gera o programa executável. Quando o programa fonte apresenta
algum problema, dizemos que ocorreu um “erro de compilação”. Assim, o programador
deverá avaliar o programa fonte, para a retirada tais erros.

Normalmente, os compiladores indicam os prováveis erros de sintaxe cometidos pelo


programador. Se o programa não tiver erros de sintaxe, o compilador irá gerar o programa
executável.
Execução do programa executável. Neste momento, o programador deverá testar se
o programaestá produzindo os resultados esperados. Quando o programa apresenta algum
erro nesta fase, como, por exemplo, mostrar um resultado incorreto, dizemos que ocorreu
um erro de lógica ou erro de execução.

Quando ocorre um erro de lógica, o programador deverá revisar o seu programa fonte
e passá-lo novamente pela fase de compilação, para que um novo executável, sem erros,
seja gerado. Como o compilador não nos avisa onde estão os erros de lógica, estes são mais
difíceis de serem corrigidos.
Cont.

Compiladores: são programas que fazem a tradução de todas as instruções do


programa fonte gerando um programa executável.

Interpretadores: são programas que interpretam cada instrução do programa fonte


executando-a dentro de um ambiente de programação.

Compilação: é o processo, executado pelo compilador, que verifica se existem erros de


sintaxe no código fonte e gera um programa executável.

Erro de sintaxe: ocorre durante o processo de compilação do programa, quando o


programador, ao editar o seu programa fonte, não respeita alguma regra de sintaxe da
linguagem de programação.

Erro de lógica: ocorre durante a execução de um programa, devido um erro na lógica


dos comandos.
Estrutura de um Programa Básico em C++

Nas linguagens de programação em geral, existe uma estrutura que indica a ordem em
que deve ser disposto cada elemento do programa. Esta ordem deve ser respeitada para que
nossos programas fiquem corretos. Como será a estrutura de um programa em C++? A
estrutura básica de um programa C++ deve seguir a seguinte ordem:

1. Inclusão de bibliotecas (quando necessário);


2. Declaração das constantes (quando necessário);
3. Programa principal;

#include<stdio.h> Inclui também as funções de entrada e saída

main() O programa começa aqui


{ Inicio do bloco de instruções

Printf(“ola mundo!”); Escreve a string “ola mundo!” usando a função printf


}
Fim do bloco de instruções (fim do programa)
Tipos de Dados usado em C++

Tipos de Dados, definem as propriedades dos dados manipulados em programa.

A Linguagem C++, suporta os seguintes tipos de dados:

%d Inteiro (int)
%c Caracter Simples (char)
%f Ponto Flutuante (float)
%s Cadeias de Caracter (char)

Sintaxe: Scanf(“%d”,&num);
Cont.

Progr. 01

#include <stdio.h>
main()
{
prinft(“ ola mundo!\n”);
}

A primeira linha é composta pela palavra main, que é o local onde começam todos
os programa em C++ para indicar que trata de uma função, a palavra main é seguida com
paraentesis-main(), pois em C++ qualquer função tem que ser seguida por parênteses.

Os parêntesis sem mais nada após o nome da função indica que a função não receba
qualquer informação do mundo exterior.

No exemplo, é executado o programa progr. 01, tendo este escrito na tela mostrará a
mensagem ola mundo, deixando o cursor na linha seguinte (onde aparece novamente o
printf).
Cont.

O símbolo &(“E” comercial) faz referência ao operador de endereço que retorna o


endereço na memória da variável de tipo básico do C++. Para entender isto, deve-se saber
que a memória do computador é dividida em bytes, e eles são numerados de 0 até o limite
da memória.

Nota: para ler qualquer variável do tipo int, char, float ou double utilizaremos a
função scanf é preciso preceder cada variável de um & (“E” comercial). Caso não se faça
isso, a execução do programa poderá ter resultado inesperados.

O primeiro parâmetro dessa função é uma string com os formatos de leitura. Como só
queremos ler uma variável, haverá apenas um formato de leitura. Se a variável que
queramos ler do tipo inteiro, o formato de leitura será %d.

Scanf(“%d”)
Em seguida temos que indicar qual a variável irá receber o valor a ser lido. Essa
variável, como é do tipo inteiro, tem que levar um & (“E” comercial) antes de seu nome.
Sintaxe: Scanf(“%d”,&num);
Cont.
\n indica a próxima linha e também serve para no princípio de uma linha.
Em C++ , cada instruções deve terminar com ponto evirgula (;), obtendo assim
a linha do programa printf(“ola mundo”);

Notar que o caracter aspas ” é um único caracter e não pode ser substituído pelo
caracter as simples‘ ou por duas aspas simples ‘’.

Exer. 01 - Este programa faz a soma de dois números digitado pelo utilizador.
#include <stdio.h>
int main( )
{
int numero1, numero2, soma;
printf("\n Digite o primeiro número: \n");
scanf("%d",&numero1);
printf("\n Digite o segundo número: \n");
scanf("%d",&numero2);
soma=numero1+numero2;
printf("\n O resultado da soma é %d\n",soma);
}
Exercícios Propostos

Exer. 02 - Faça um programa que lê dois números digitado pelo utilizador e


realiza as quatros operações aritméticos e mostra os respetivos números.

Exerc.03 - Faça um programa para somar dois números e multiplicar o


resultado pelo primeiro número.

Exerc.04 - Faça um programa para calcular a metade de um numero digitado


pelo no utilizador.
Atividades e Orientações de Estudo
A resolução das atividades propostas fará com que estes conceitos sejam assimilados
de forma mais natural.

1. Quando é que precisamos incluir uma biblioteca em um programa C++?

2. O que deve ter no corpo do programa principal?

3. Porque devemos comentar nossos programas?

4. Diferencie Compiladores da Compilação

5. Qual elemento do computador é responsável pela execução do programa?


Exerc.02 - Faça um programa que lê dois números digitado pelo utilizador e
realiza as quatros operações aritméticos e mostra os respetivos números.

#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b, soma, sub, mult, div;
printf(“\n digita o primeiro numero \n:”);
scanf(“%d”,&a);
printf(“\n digita o segundo numero \n:”);
scanf(“%d”,&b);
soma=a+b;
sub=a+b;
mult=a*b;
div=a/b;
printf(“\n o resultado da soma e %d e %d=%d”,a,b,soma);
printf(“\n o resultado da soma e %d e %d=%d”,a,b,sub);
printf(“\n o resultado da soma e %d e %d=%d”,a,b,mult);
printf(“\n o resultado da soma e %d e %d=%d”,a,b,div);
printf(“\n\n”);
system (“pause”);
}
Exerc.03 - Faça um programa para somar dois números e multiplicar o resultado
pelo primeiro número.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int numero1,numero2, soma, mult;
printf(“\n digita o primeiro numero \n:”);
scanf(“%d”,&numero1);
printf(“\n digita o primeiro numero \n:”);

scanf(“%d”,&numero2);
soma= numero1+ numero2;
mult= numero1*soma;
printf(“\n o resultado da soma e %d\n”,soma);
printf(“\n o resultado da soma e %d\n”,mult);
printf(“\n\n”);
system (“pause”);
}
Exerc.04 - Faça um programa para calcular a metade de um numero digitado
pelo no utilizador.

#include <stdio.h>
#include <stdlib.h>
int main()
{
float num,metade;
printf(“\n digita o numero\n: ”);
scanf(“%f”,&numr);
metade=num/2;
prinft(“\n o resultado e %f,”,metade)
printf(“\n\n”);
system(“pause”);
}

Você também pode gostar