Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo

Tamanho: px
Começar a partir da página:

Download "Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo"

Transcrição

1 Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula1 - Introdução Programa Algoritmo Aula 2 - Variáveis Tipos de dados Identificadores Aula 3 - Programação Estruturada Estrutura Sequencial em algoritmos - Declaração de variáveis - Comando de atribuição - Comando de entrada - Comando de saída Estrutura Sequencial em C/C++ - Declaração de variáveis - Comando de atribuição - Comando de entrada - Comando de saída - Comentário Aula 4 - Operadores em C/C++ Aula 5 - Funções pré-definidas em C/C++ Palavras reservadas em C/C++ 1

2 Aula 1: Introdução Computador digital: Dispositivo eletrônico que recebe, manipula e armazena informações (dados). Processa vários tipos diferentes de dados: dados numéricos, caracteres (nomes, endereços,...), gráficos (tabelas, desenhos,...) e som. Aplicações técnicas e científicas preocupam-se fundamentalmente com dados numéricos, enquanto aplicações comerciais normalmente envolvem processamento tanto numérico como de caractere. Possui duas partes diferentes que trabalham juntas: o hardware (partes físicas) e o software (programas). Programa: --> Conjunto de instruções que descrevem uma tarefa a ser realizada por um computador, escritas numa linguagem precisa chamada linguagem de programação. Estas instruções são traduzidas em um compilador, para uma linguagem de baixo nível, a linguagem de máquina, para que o computador possa entender. As linguagens de programação servem para escrever programas que permitem a comunicação entre usuário e máquina. Um programa armazenado na memória pode ser executado a qualquer momento. A execução de um programa produz os seguintes efeitos: 1. Um conjunto de informações, denominados dados de entrada, será inserido no computador (através de teclado, pen drive, etc..) e armazenado em uma parte da memória do computador. 2. Os dados de entrada serão, então, processados para produzir os resultados desejados, conhecidos como dados de saída. 3. Os dados de saída, e talvez alguns dos dados de entrada, serão impressos em papel ou mostrados na tela do vídeo, ou ainda armazenados em arquivos. Os dados de entrada são convertidos em informação significativa: DADOS: valores brutos e números INFORMAÇÃO: dados processados Exemplo: Um computador foi programado para calcular a área de um círculo utilizando a fórmula πr 2, o valor numérico do raio r é o dado de entrada. Os seguintes passos serão executados: 2

3 1. Ler o valor numérico do raio do círculo. 2. Calcular o valor da área, utilizando a fórmula acima. Esse valor será armazenado, juntamente com o dado de entrada, na memória. 3. Imprimir (ou mostrar na tela) o valor do raio e a área correspondente. Cada um desses passos exigirá uma ou mais instruções de um programa. Etapas para o desenvolvimento de um programa: Análise nesta etapa estuda-se o enunciado do problema para definir os dados de entrada, o processamento e os dados de saída. Algoritmo ferramenta do tipo descrição narrativa, fluxograma ou português estruturado (pseudocódigo) (são usados para descrever o problema com suas soluções.) Codificação O algoritmo é transformado em códigos da linguagem de programação escolhida para se trabalhar. Portanto, um programa é a codificação de um algoritmo em uma linguagem de programação. Algoritmo: Processo sistemático para a resolução de um problema. Significa descrever, de forma lógica, os passos a serem executados no cumprimento de determinada tarefa. Um algoritmo correto deve possuir 3 qualidades: 1- Cada passo no algoritmo deve ser uma instrução que possa ser realizada. 2- A ordem dos passos deve ser precisamente determinada. 3- O algoritmo deve ter fim. Exemplo de um procedimento que não é um algoritmo: Procedimento para contar: Passo 1: Faça N igual a zero Passo 2: Some 1 a N. Passo 3: Volte ao passo 2 Não satisfaz a condição 3 de um algoritmo correto!!! Exemplo de um algoritmo correto: Procedimento para contar até 100: Passo 1: Faça N igual a zero 3

4 Passo 2: Some 1 a N. Passo 3: Se N é menor que 100, volte ao Passo 2, senão pare. Satisfaz as três condições!!! Outros exemplos: Algoritmo 1: Somar três números PASSO 1 - Receber os três números PASSO 2 - Somar os três números PASSO 3 - Mostrar o resultado obtido Algoritmo 2: Sacar dinheiro no Banco 24 horas OBS: um mesmo problema pode ser resolvido de diversas maneiras e gerar a mesma resposta, ou seja, podem existir vários algoritmos para solucionar o mesmo problema!! Tipos de algoritmos (os mais usados): 1- Descrição narrativa: consiste em analisar o enunciado do problema e escrever utilizando uma linguagem natural (ex: a língua portuguesa), os passos a serem seguidos para a sua resolução. 2- Fluxograma: utiliza símbolos gráficos pré-definidos. Principais símbolos: 4

5 3- Pseudocódigo (pseudolinguagem): utiliza regras pré-definidas que facilitam a passagem do algoritmo para qualquer linguagem de programação. Na definição de uma linguagem, precisamos fixar: sua sintaxe: como escrever os comandos e seus componentes (tipos, variáveis, etc) e a sua semântica: o significado de cada comando e conceito. Exemplos de algoritmos com os três tipos citados acima: Exemplo1: Faça um algoritmo para mostrar o resultado da multiplicação de dois números: 1- Algoritmo em descrição narrativa: PASSO 1 Receber os dois números que serão multiplicados. PASSO 2 Multiplicar os dois números. PASSO 3 Mostrar o resultado obtido na multiplicação. 2- Algoritmo em fluxograma: 5

6 3- Algoritmo em pseudocódigo: Exemplo2: Faça um algoritmo para mostrar o resultado da divisão de dois números. 1- Algoritmo em descrição narrativa: PASSO 1- Receber os dois números que serão divididos PASSO 2- Se o segundo número foi igual a zero, não poderá ser feita a divisão, pois não existe divisão por zero; caso contrário, dividir os números e mostrar o resultado da divisão. 2- Algoritmo em fluxograma 6

7 3- Algoritmo em pseudocódigo Exemplo 3: Faça um algoritmo para calcular a média aritmética entre duas notas de um aluno e mostrar a sua situação, que pode ser aprovado ou reprovado. 1- Algoritmo em descrição narrativa: PASSO 1 - Receber as duas notas PASSO 2 - Calcular a média aritmética. PASSO 3 - Mostrar a média aritmética. PASSO 4 - Se a média aritmética for maior ou igual a 7, então a situação do aluno é aprovado; caso contrário, a situação é reprovado. 2- Algoritmo em fluxograma: 7

8 3- Algoritmo em pseudocódigo 8

9 Aula 2: Variáveis e Tipos de dados Um algoritmo e, posteriormente, um programa, recebem dados, que precisam ser armazenados no computador para serem utilizados no processamento. Esse armazenamento é feito na memória. Todos os computadores trabalham com sistema numérico binário: os dados são transformados em 0 e 1 ('zeros' e 'uns') para, então serem armazenados na memória. Cada dígito binário (0 ou 1) ocupa porções de memória chamadas bytes (8 bits), e cada byte é identificado e acessado por meio de um endereço. Todos os caracteres existentes possuem um correspondente numérico na tabela ASCII, que é transformado em caractere binário pelo método da divisão para, então, ser armazenado na memória. Variável: - representa uma posição de memória. - possui nome e tipo. - o conteúdo pode variar ao longo do tempo, durante a execução de um programa. - pode assumir valores diferentes, mas só pode armazenar um valor a cada instante. 9

10 Tipos de Dados 1- Dados numéricos: podem ser números inteiros ou reais. Números inteiros: - podem ser positivos ou negativos e não possuem parte fracionária!! Exemplos de dados numéricos inteiros: -23, 34, 199, 0, 28, 100 Números reais: - podem ser positivos ou negativos e possuem parte fracionária!! Exemplos de dados numéricos reais: -23.0, 34.0, 199.2, 0.0, 28.5, Dados Lógicos Também chamados de dados booleanos e podem assumir valores verdadeiro ou falso. 3- Dados Literais ou caracteres Formados por um único caractere ou por uma cadeia de caracteres. Esses caracteres podem ser as letras maiúsculas, as letras minúsculas, os números (não podem ser usados para cálculo) e os caracteres especiais (&,#,@,?,+). Exemplos de dados literais: 'aluno', '1234', '@ internet', ' ', '10.6' 10

11 Identificadores: Nomes escolhidos para rotular os nomes das variáveis, dos programas, das constantes, procedimentos, funções, etc. Regras: O primeiro caractere deve ser sempre uma letra ou o caractere sublinhado (_). Os demais caracteres podem ser: números, letras maiúsculas, letras minúsculas e o caractere sublinhado. Os nomes escolhidos devem explicitar seu conteúdo. Não podem ser usadas palavras reservadas, ou seja, palavras que pertençam a uma linguagem de programação. Não são permitidos espaços em branco e caracteres especiais (@, $, +, -, %,!). Exemplos de identificadores válidos: A, idade, Dia, nota1, media_total Exemplos de identificadores inválidos: 8ab - começa com um número, e 12 - contém espaço em branco, nota(10) - contém caracteres especiais () SET - palavra reservada, case - palavra reservada, x+y - contém caractere especial 11

12 Aula 3- Programação estruturada Qualquer problema pode ser resolvido utilizando três estruturas: sequencial, condicional e iterativa (repetição). Procura encontrar uma forma de quebrar um problema complexo em partes mais simples que, trabalhadas conjuntamente, permitem solucioná-lo. A ideia é que, utilizando corretamente tais estruturas, o recurso da modularização e a parametrização, seja possível criar programas com menor repetição possível de linhas de comando. O programador que utiliza o paradigma estruturado analisa o problema tentando relacionar as ações que deverão ser executadas e como poderão ser divididas em módulos. Estrutura Sequencial em algoritmos Declaração de variáveis em algoritmos: ocorre após a palavra DECLARE e os tipos mais usados são: NUMÉRICO (para variáveis que receberão números, LITERAL (para variáveis que receberão caracteres) e LÓGICO (para variáveis que receberão apenas dois valores: verdadeiro ou falso). Exemplo: Comando de atribuição em algoritmos: para conceder valores ou operações a variáveis (símbolo ). Exemplo: 12

13 Comando de entrada em algoritmos: Usado para receber dados digitados pelo usuário, que serão armazenados em variáveis. Representado pela palavra LEIA. Exemplo: LEIA X - um valor digitado pelo usuário será armazenado na variável X. LEIA Y - um ou vários caracteres digitados pelo usuário serão armazenados na variável Y. Comando de saída em algoritmos: Usado para mostrar dados na tela ou na impressora. Representado pelo palavra ESCREVA. Os dados podem ser conteúdos de variáveis ou mensagens. Exemplo: ESCREVA X Mostra o valor armazenado na variável X ESCREVA "Conteúdo de Y = ", Y Mostra a mensagem "Conteúdo de Y =" e em seguida o valor armazenado na variável Y. 13

14 Estrutura Sequencial em C/C++ Bibliotecas: arquivos contendo várias funções que podem ser incorporadas aos programas escritos em C/C++. A diretiva #include faz com que o texto contido na biblioteca especificada seja inserida no programa. Exemplo: as bibliotecas iostream.h e conio.h permitem a utilização de diversos comandos de entrada e saída. A linguagem C/C++ é sensível a letras maiúsculas e minúsculas, ou seja, letras minúsculas são diferentes de minúsculas (por exemplo, b é diferente de B). TODOS os comandos devem, obrigatoriamente, ser escritos com letras minúsculas. Declaração de variáveis em C/C++ As variáveis são declaradas após a especificação de seus tipos. Tipos de dados mais usados: int (para números inteiros); float (para números reais); char (para um caractere) Não possui tipo de dados boolean (que pode assumir os valores verdadeiro ou falso), pois considera verdadeiro qualquer valor diferente de 0 (zero). Não possui um tipo especial para armazenar cadeias de caracteres (strings). Devese utilizar um vetor contendo vários elementos do tipo char. Exemplo: float X; - declara uma variável chamada X em que pode ser armazenado um número real. float X,Y; - declara duas variáveis X e Y em que podem ser armazenados dois números reais. char opcao; - declara uma variável chamada opcao em que pode ser armazenado um caractere. char nome[50]; 14

15 - declara uma variável chamada nome em que podem ser armazenados até 50 caracteres. Tipos de dados: Obs: de acordo com o processador ou compilador C/C++ utilizado, o tamanho e a faixa de valores podem variar. Comando de atribuição em C/C++ Utilizado para conceder valores ou operações a variáveis. Representado por = (sinal de igualdade). Exemplo: Os caracteres são representados entre apóstrofos ( ' ). As cadeias de caracteres são representadas entre aspas ( " ). Para armazenar uma cadeia de caracteres dentro de uma variável, deve-se utilizar uma função para manipulação de caracteres: Para que seja possível a utilização da função strcpy deve-se inserir no programa, por meio da diretiva include, a biblioteca string.h. Todo comando deve ser finalizado com o sinal de ponto e vírgula (;) 15

16 Comando de entrada em C/C++ Usado para receber dados digitados pelo usuário. Os dados recebidos são armazenados em variáveis. Exemplos: Comando cin >> x; gets(nome); scanf("%d",&x); Definição Um valor digitado pelo usuário será armazenado na variável x. Um ou mais caracteres digitados pelo usuário serão armazenados na variável nome. Um valor digitado pelo usuário será armazenado na variável x. O comando gets deve ser usado quando se deseja digitar uma cadeia contendo espaços em branco. Ex: Maria Jose. O comando cin consegue armazenar os caracteres até que seja encontrado o primeiro espaço em branco (os caracteres posteriores são descartados). Ex: Maria. Os comandos gets e scanf: armazenam toda a cadeia até que seja pressionada a tecla ENTER. (Necessário incluir a biblioteca stdio.h, ou seja, #include <stdio.h>) Comando de Saída em C/C++ Usados para mostrar dados na tela ou na impressora. Exemplo: Comando Definição cout << x; Mostra o valor armazenado na variável x. cout << "Conteudo de x = ", << x; Mostra a mensagem "Conteudo de X= " e em seguida o valor armazenado na variável x. printf ("%d",y); Mostra o número inteiro armazenado na variável y. printf ("%Conteudo de y = %d",y); Mostra a mensagem "Conteudo de y= " e em seguida o número inteiro armazenado na variável y. printf ("%f",x); Mostra o número real armazenado na variável x. printf("%5.2f", x); Mostra o número real na variável x utilizando cinco casas para a parte inteira e duas casas decimais. 16

17 No comando printf é necessário indicar o tipo de variável que será mostrada: %f: para variáveis que armazenam números reais; %d: para variáveis que armazenam números inteiros: %c: para variáveis que armazenam um único caractere; %s: para variáveis que armazenam um conjunto de caracteres. Comentário em C/C++ Importante para documentação do programa. Para várias linhas: /* linhas de comentário linhas de comentário... */ Para uma linha apenas: // uma linha de comentário 17

18 Aula 4: Operadores em C/C++ Operadores Operador Exemplo Comentário = x=y O conteúdo da variável y é atribuído à variável x. (A uma variável pode ser atribuído o conteúdo de outra, um valor constante ou, ainda, o resultado de uma função). + x + y Soma o conteúdo de x e de y. - x - y Subtrai o conteúdo de x e de y. * x * y Multiplica o conteúdo de x pelo conteúdo de y. / x/y Obtém o quociente de divisão de x por y. % x%y Obtém o resto da divisão de x por y (obs: apenas para números inteiros) += x += y Equivale a x = x + y. -= x -= y Equivale a x = x - y. *= x *= y Equivale a x = x * y. /= x /= y Equivale a x = x / y. %= x %= y Equivale a x = x % y. ++ x++ Equivale a x = x y= ++x Equivale a x = x + 1 e depois y=x. ++ y= x++ Equivale a y = x e depois x=x x-- Equivale a x = x y= --x Equivale a x = x - 1 e depois y=x. -- y= x-- Equivale a y = x e depois x=x-1. == x == y O conteúdo de x é igual ao conteúdo de y.!= x!= y O conteúdo de x é diferente do conteúdo de y. <= x <= y O conteúdo de x é menor ou igual ao conteúdo de y. >= x >= y O conteúdo de x é maior ou igual ao conteúdo de y. < x < y O conteúdo de x é menor que o conteúdo de y. > x > y O conteúdo de x é maior que o conteúdo de y. 18

19 Aula 5: Funções pré-definidas em C/C++ Funções matemáticas Exemplos de algumas funções matemáticas da biblioteca math.h: Função Exemplo O que faz Retorno Calcula o menor valor inteiro Retorna o menor inteiro maior que maior que x. Ex: ceil (3.2) é 4.. Embora inteiro, o valor é Calcula o maior valor inteiro menor que x. Ex: floor (3.2) é 3. Calcula o cosseno de ( em radianos). Calcula o seno de ( em radianos). Calcula a tangente de ( em radianos). calcula o valor absoluto do argumento, onde é um inteiro. calcula o valor absoluto do argumento, onde é um double. Obtém o logaritmo natural elevado à potência. Obtém o logaritmo natural de (logaritmo neperiano). Obtém o logaritmo de base 10 de (logaritmo decimal). o valor de deve ser positivo. Se, então calcula a parte fracionária de e coloca a parte inteira em. calcula a potência. Se ou for 0, o resultado é 0. Se qualquer um dos dois for negativo, pode ocorrer um erro. calcula a raiz quadrada de, isto é. retornado como double. Retorna o maior inteiro menor que. Embora inteiro, o valor é retornado como double. O cosseno do arco, um valor no intervalo [-1,+1]. O seno do arco, um valor no intervalo [-1,+1]. O valor da tangente do arco x como um número de dupla precisão (double). o inteiro que representa o valor absoluto do argumento. o double que representa o valor absoluto do argumento. O valor de O valor de O valor de dupla. Constante que define o valor de O valor de. em precisão dupla. em precisão dupla. em precisão retorna o valor da parte fracionária de x em dupla precisão. o valor de em dupla precisão. o valor da raiz quadrada de dupla precisão (double). em 19

20 Exemplo (código em C): As funções sin, cos e tan esperam receber argumentos no formato de radianos; para receberem argumentos em graus, siga o exemplo a seguir: Exemplo com o valor de π: valorpi = 3.415; cin >> x; // x em graus y = sin ((valorpi * x)/180); 20

21 ou usando a função M_PI: cin >> x; // x em graus y = sin((m_pi*x)/180); Palavras reservadas de C/C++ Materiais de referência: Livros: 1- Fundamentos da Programação. Ascencio, Ana/Campos, Edilene C completo e total. Herbert Schildt 3- Programando em C Schaum McGraw-Hill 21

Sintática: como é escrito cada elemento da linguagem de programação.

Sintática: como é escrito cada elemento da linguagem de programação. 4ª. AULA Sintaxe e Semântica Para que uma linguagem de programação atenda aos requisitos especificados de forma eficiente, ela deve ser escrita de forma única (não ambígua). Isso envolve a definição: Sintática:

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas. Roteiro 2 Estrutura Sequencial em C/C++ A estrutura sequencial na linguagem C/C++ #include Bloco de comandos; Bibliotecas são arquivos contendo várias funções que podem ser incorporadas

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação Universidade Federal de Uberlândia Faculdade de Computação Conceitos básicos de algoritmos Prof. Renato Pimentel 1 Computação Dados Informações vindas de usuários ou de outras máquinas; Processamento transformação

Leia mais

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se

Leia mais

Introdução à Programação

Introdução à Programação Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de

Leia mais

Capítulo 1 Conceitos Básicos

Capítulo 1 Conceitos Básicos Capítulo 1 Conceitos Básicos Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução

Leia mais

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito

Leia mais

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição

Leia mais

Ocorrem em três tipos:

Ocorrem em três tipos: Ocorrem em três tipos: Numéricas: Representadas por todos os números do universo dos números reais Ex.: 2, 3.45, -6.78 Literais: Ocorrem em dois tipos: Strings: Qualquer sequência de até 256 caracteres

Leia mais

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

Explicação do programa:

Explicação do programa: Disciplina: Introdução à Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula10 Sub-rotina: Em algoritmos Em C Sub-rotinas subprograma - programação modularizada Definição:

Leia mais

PROGRAMAÇÃO em C. Vitor Valerio de Souza Campos

PROGRAMAÇÃO em C. Vitor Valerio de Souza Campos PROGRAMAÇÃO em C Vitor Valerio de Souza Campos Algoritmos x Programação Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito (Orth, 2001). Programa

Leia mais

Laboratório de Introdução à Ciência da Computação I

Laboratório de Introdução à Ciência da Computação I Laboratório de Introdução à Ciência da Computação I Aula 1 - Estrutura Sequencial Professores: Vanderlei Bonato (responsável) - vbonato@icmc.usp.br Luiz Henrique Kiehn (aluno PAE) - lhkiehn@icmc.usp.br

Leia mais

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios

Leia mais

Tipos de Dados Simples (Continuação)

Tipos de Dados Simples (Continuação) SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Tipos de Dados Simples (Continuação) Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br Sumário

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

Variáveis, Tipos de Dados e Operadores

Variáveis, Tipos de Dados e Operadores ! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

Laboratório de Introdução à Ciência da Computação I

Laboratório de Introdução à Ciência da Computação I Laboratório de Introdução à Ciência da Computação I Aula 1 - Estrutura Sequencial Professores: Vanderlei Bonato (responsável) - vbonato@icmc.usp.br Roberto de M. F. Filho (aluno PAE) - rmdff@icmc.usp.br>

Leia mais

Disciplina de Algoritmos e Programação

Disciplina de Algoritmos e Programação Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando

Leia mais

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,

Leia mais

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano Lógica de Programação para Engenharia 1 Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem C/C++. Bibliografia:

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de

Leia mais

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) SCEF 2 Conceitos básicos Computador:

Leia mais

Algoritmos RESUMO - LINGUAGEM C

Algoritmos RESUMO - LINGUAGEM C Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado

Leia mais

Conceitos Básicos Linguagem C

Conceitos Básicos Linguagem C Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS MACDIASPAE@GMAIL.COM 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo

Leia mais

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Introdução a Linguagem C. Prof. Me. Hélio Esperidião Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de

Leia mais

Aula 03 - Introdução ao Scilab (p2)

Aula 03 - Introdução ao Scilab (p2) BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM

Leia mais

11 - Estrutura de um programa em C

11 - Estrutura de um programa em C 11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois

Leia mais

Programação Básica. Estrutura de um algoritmo

Programação Básica. Estrutura de um algoritmo Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse

Leia mais

Introdução à Linguagem C. Adaptado de Deise Saccol

Introdução à Linguagem C. Adaptado de Deise Saccol Introdução à Linguagem C Adaptado de Deise Saccol 1 Tradução CÓDIGO FONTE... LET SOMA = VAR1 + TOTAL... TRADUTOR CÓDIGO OBJETO... 00010110111001011001011010... MONTADOR (assembler) Tradutor para linguagens

Leia mais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve

Leia mais

Portugol. Tiago Alves de Oliveira

Portugol. Tiago Alves de Oliveira Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica

Leia mais

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores

Leia mais

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

Introdução a Linguagem C

Introdução a Linguagem C Introdução a Linguagem C Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Histórico Estrutura básica de um programa em C Diretivas para o processador Bibliotecas Ambiente de desenvolvimento

Leia mais

Puca Huachi Vaz Penna

Puca Huachi Vaz Penna Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro

Leia mais

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius

Leia mais

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo

Leia mais

Conhecendo a Linguagem de Programação C

Conhecendo a Linguagem de Programação C Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como

Leia mais

Aula 1 Apresentação do Curso

Aula 1 Apresentação do Curso Departamento de Sistemas de Computação Universidade de São Paulo SSC 502 Laboratório de Introdução a Ciência de Computação I Aula 1 Apresentação do Curso Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br)

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C Introdução à Linguagem C 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix C++ é uma extensão da linguagem C O sistema Unix é escrito

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1

Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1 Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para

Leia mais

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

INFORMÁTICA APLICADA AULA 02 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções

Leia mais

Ambiente de desenvolvimento

Ambiente de desenvolvimento Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa

Leia mais

Computação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br

Computação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br Computação Eletrônica Strings Prof: Luciano Barbosa Recapitulando: Vetores Representar uma coleção de variáveis de um mesmo tipo em uma dimensão Ex: float notas[5]; ou float notas[5] = {2.5,3.2,1.9,4.1,2.0};

Leia mais

Linguagem C. André Tavares da Silva.

Linguagem C. André Tavares da Silva. Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser

Leia mais

ALGORITMOS AULA 2. Profª Amanda Gondim

ALGORITMOS AULA 2. Profª Amanda Gondim ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ

Leia mais

Linguagem de Programação

Linguagem de Programação Linguagem de Programação aula 4 Engenharia Elétrica e Engenharia de Automação Introdução à Computação 1.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) Programas Programas são seqüências de instruções

Leia mais

Instruções, dados e expressões

Instruções, dados e expressões Instruções, dados e expressões Marina Andretta ICMC-USP 1 de março de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 1 de março de 2016 1 / 50 Dados Um computador manipula informações presentes em sua memória.

Leia mais

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas

Leia mais

Aula 03: Introdução a C

Aula 03: Introdução a C Aula 03: Introdução a C Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior O que é um computador Organização de um

Leia mais

Introdução a programação Visão geral

Introdução a programação Visão geral Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Visão geral Professor: Saulo Henrique Cabral Silva Conceitos lógica/algoritmo A lógica é usada no dia a dia das pessoas para

Leia mais

PROGRAMAÇÃO DE COMPUTADORES I (Parte 1)

PROGRAMAÇÃO DE COMPUTADORES I (Parte 1) PROGRAMAÇÃO DE COMPUTADORES I (Parte 1) Prof. Eduardo Machado Real Conteúdos: Introdução à Programação de Computadores Estrutura Sequencial Programação de Computadores 1 Prof. Eduardo 2 1 - PROGRAMAÇÃO

Leia mais

Algoritmo e Programação Matemática

Algoritmo e Programação Matemática Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador

Leia mais

Introdução a Computação

Introdução a Computação Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir

Leia mais

Estrutura de Programas e Tipos de Dados Simples

Estrutura de Programas e Tipos de Dados Simples SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Estrutura de Programas e Tipos de Dados Simples Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br

Leia mais

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

INFORMÁTICA APLICADA AULA 03 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 ALGORITMOS Profª ª Danielle Casillo LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos

Leia mais

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Algoritmos: Conceitos Fundamentais Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES 3 Uso da Informação Computador manipula informações contidas em sua memória.

Leia mais

LÓGICA DE PROGRAMAÇÃO. Resumo da Linguagem C. Sérgio Carlos Portari Júnior

LÓGICA DE PROGRAMAÇÃO. Resumo da Linguagem C. Sérgio Carlos Portari Júnior LÓGICA DE PROGRAMAÇÃO Resumo da Linguagem C Sérgio Carlos Portari Júnior Tipos de dados mais usados em C Inteiro int 2 bytes Real float 4 bytes Caractere char 1 byte String não existe* xxxxxxx Booleano

Leia mais

Unidade 5: Introdução à Programação com C/C++

Unidade 5: Introdução à Programação com C/C++ Lógica de Programação para Engenharia 1 Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem C/C++. Bibliografia:

Leia mais

Noções de algoritmos - Aula 1

Noções de algoritmos - Aula 1 Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir

Leia mais

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.

Leia mais

SSC 0301 IC para Engenharia Ambiental

SSC 0301 IC para Engenharia Ambiental SSC 0301 IC para Engenharia Ambiental Tipos, variáveis e expressões Prof. Márcio Delamaro e Prof. Jorge Luiz e Silva delamaro@icmc.usp.br; jsilva@icmc.usp.br SSC 0301 IC para Engenharia Ambiental ICMC/USP

Leia mais

Programação Estruturada Aula - Tipos, Constantes, Variáveis e Identificadores

Programação Estruturada Aula - Tipos, Constantes, Variáveis e Identificadores Programação Estruturada Aula - Tipos, Constantes, Variáveis e Identificadores Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br TIPOS DE DADOS EM LINGUAGEM C 2 TIPOS DE DADOS EM LINGUAGEM

Leia mais

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio) Módulo 1 Introdução AEDS I C++ (Rone Ilídio) Introdução Linguagens de Programação Fonte Compilador Executável SO I Hardware C++ - Características Evolução do C, ou seja, possui a mesma sintaxe É uma linguagem

Leia mais

Laboratório de Introdução à Ciência da Computação I

Laboratório de Introdução à Ciência da Computação I Laboratório de Introdução à Ciência da Computação I Aula 1 - Estrutura Sequencial Professor: Jó Ueyama Estagiário PAE: Bruno S. Faiçal 1 Sumário Estrutura de programas (sequenciais) Tipos de dados simples

Leia mais

Programação I A Linguagem C. Prof. Carlos Alberto

Programação I A Linguagem C. Prof. Carlos Alberto Programação I A Linguagem C Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação

Leia mais

Capítulo 2 Operadores. A função scanf()

Capítulo 2 Operadores. A função scanf() Capítulo 2 Operadores A função scanf() A função scanf() é outra das funções de E/S implementadas em todos os compiladores e nos permite ler dados formatados da entrada padrão (teclado). Sintaxe: scanf(

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com (66) 9953-7642 AULA 02 Revisão de conteúdos da aula passada Exercícios de revisão da aula 01 Estruturas condicionais

Leia mais

Algoritmos. Conceitos e Comandos

Algoritmos. Conceitos e Comandos Algoritmos Conceitos e Comandos Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças. Variável Uma variável é um local na memória principal, isto

Leia mais

Utilização da Linguagem C

Utilização da Linguagem C Histórico Criada em 1972 por Dennis Ritchie Usada no desenvolvimento do sistema operacional Unix no Bell Labs C foi derivada da linguagem B, desenvolvida por Ken Thompson Linguagem procedural de alto nível

Leia mais

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02 Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração

Leia mais

CONCEITOS DE ALGORITMOS

CONCEITOS DE ALGORITMOS CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são

Leia mais

Programação Estruturada

Programação Estruturada Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada

Leia mais

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel Algoritmos - 2 Alexandre Diehl Departamento de Física - UFPel Pseudocódigo Também chamada de de linguagem estruturada, reune um conjunto de de ações (ou comandos), usando uma linguagem simples e genérica,

Leia mais

Introdução à Programação IPRJ/UERJ Professora: Sílvia Campos Sumário

Introdução à Programação IPRJ/UERJ Professora: Sílvia Campos Sumário Introdução à Programação IPRJ/UERJ Professora: Sílvia Campos Sumário 1- Conceitos básicos de programação... 2 1- Etapas para o desenvolvimento de um programa... 5 2- Tipos de algoritmos (os mais usados)...

Leia mais

Técnicas de Programação

Técnicas de Programação Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano Informática para Engenharia 1 Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem Python. Bibliografia:

Leia mais

Programação Estruturada Aula VisualG

Programação Estruturada Aula VisualG Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o

Leia mais

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA

Leia mais

Linguagem C Princípios Básicos (parte 1)

Linguagem C Princípios Básicos (parte 1) Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos

Leia mais

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N! Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;

Leia mais

Aula 4: Introdução à Linguagem C++

Aula 4: Introdução à Linguagem C++ CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas

Leia mais

Algoritmos e Técnicas de Programação

Algoritmos e Técnicas de Programação Algoritmos e Técnicas de Programação Estrutura, Visualg e Variáveis filipe.raulino@ifrn.edu.br Programação Estruturada A programação estruturada (Top-Down) estabelece uma disciplina de desenvolvimento

Leia mais

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais