2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10
|
|
|
- Ângela Gomes Rios
- 10 Há anos
- Visualizações:
Transcrição
1 1. TIPOS DE DADOS DEFINIÇÃO DE DADOS DEFINIÇÃO DE VARIÁVEIS VARIÁVEIS EM C NOME DAS VARIÁVEIS TIPOS BÁSICOS DECLARAÇÃO DE VARIÁVEIS INICIALIZAÇÃO DE VARIÁVEIS DECLARAÇÃO E INICIALIZAÇÃO DE VARIÁVEIS DEFINIÇÃO DE CONSTANTES CONSTANTES EM C NOME DAS VARIÁVEIS TIPOS BÁSICOS DECLARAÇÃO E INICIALIZAÇÃO DE CONSTANTES OPERADORES OPERADOR DE ATRIBUIÇÃO ( = ) OPERADORES ARITMÉTICOS OPERADORES UNÁRIOS - ATUAM SOBRE APENAS UM OPERANDO OPERADORES BINÁRIOS - ATUAM SOBRE DOIS OPERANDOS PRECEDÊNCIA OPERADORES DE ATRIBUIÇÃO COMPOSTOS OPERADORES RELACIONAIS PRECEDÊNCIA OPERADORES LÓGICOS ALGORITMOS, FLUXOGRAMAS E PROGRAMAS ALGORITMO FLUXOGRAMA OU DIAGRAMA DE BLOCOS PROGRAMA EXEMPLOS FUNÇÕES FUNÇÕES DA BIBLIOTECA PRINTF SCANF FUNÇÕES DEFINIDAS PELO USUÁRIO PROTÓTIPO DA FUNÇÃO DEFINIÇÃO DA FUNÇÃO EXEMPLO DE FUNÇÃO QUE NÃO RETORNA VALOR EXEMPLO DE FUNÇÃO QUE RETORNA VALOR ESTRUTURA DE UM PROGRAMA EM C... 14
2 4.4 - EXERCÍCIOS
3 1. Tipos de Dados 1.1 Definição de Dados São informações, que podem ser nºs ou caracteres, com os quais o programa opera Definição de Variáveis Representam localizações de memória onde são armazenados valores que podem ser modificados pelo programa Variáveis em C Nome das variáveis Pode conter letras, números e caracter de sublinhado. Porém : 1º caracter NÃO pode ser número br_01 _br01 01_br (NÃO é permitido) letras maiúsculas é diferente de letras minúsculas (convenção : minúsculas) A1 é diferente de a1 não podemos usar palavras reservadas int, float, if, else, etc Tipos Básicos char - apenas 1 caracter alfanumérico (geralmente ocupa 1 byte) int - nºs inteiros 7 (geralmente ocupa 2 bytes) float - nºs fracionários com precisão simples 7.5 (geralmente ocupa 4 bytes) double - nºs fracionários com precisão dupla (geralmente ocupa 8 bytes) void - para indicar que não retorna nada Declaração de Variáveis tipo nome_variável ; 3
4 int x, y ; float f ; Inicialização de Variáveis nome_variável = valor ; x = y = 10 ; f = 3.5 ; ou ainda, podemos fazer e juntos, como a seguir: Declaração e Inicialização de Variáveis tipo nome_variável = valor ; int x =10, y =10 ; float f = 3.5 ; Definição de Constantes Representam localizações na memória, de dados que não podem ser alterados durante a execução do programa. 1.5 Constantes em C Nome das variáveis por convenção sempre MAIÚSCULAS Tipos Básicos char - caracteres alfanuméricos int - nºs inteiros float - nºs fracionários com precisão simples double - nºs fracionários com precisão dupla void - para indicar que não retorna nada 4
5 1.5.3 Declaração e Inicialização de Constantes #define NOME_CONSTANTE valor #define PI #define MAX 500 5
6 2. Operadores 2.1 Operador de Atribuição ( = ) nome_variável = expressão ; y = 2 ; /* atribui o valor 2 a y */x = 4 * y + 3 ; /* atribui o valor da expressão a x */ CUIDADO: Conversão de Tipos em Atribuições Regra: O valor do lado direito de uma atribuição é convertido no tipo do lado esquerdo. int x ; float f ; x = f = 3.5 ; /* resulta em f = 3.5 e x = 3 */ f = x = 3.5 ; /* resulta em f = 3.0 e x = 3 */ Operadores Aritméticos Operadores Unários - atuam sobre apenas um operando - (menos unário) multiplica o operando por (-1) ++ (incremento) incrementa o operando em uma unidade -- (decremento) decrementa o operando em uma unidade x = 2 ; e y = 4*x + 3 ; ++x incrementa o valor de x antes de usá-lo (portanto usaremos x = 3 e teremos y = 15)x++ incrementa o valor de x depois de usá-1o (portanto usaremos x = 2 e teremos y = 11)--x decrementa o valor de x antes de usá-lo (portanto usaremos x = 1 e teremos y = 7)x-- decrementa o valor de.x depois de usá-lo (portanto usaremos x = 2 e teremos y = 11) Operadores Binários - atuam sobre dois operandos + (adição)- (subtração) * (multiplicação)/ (divisão)% (mod) - fornece o resto da divisão de 2 nºs inteiros 10 % 2 = 0 11 % 2 =
7 2.2.3 Precedência ++, -- *, /, % +, - Para alterar a precedência basta colocar a expressão entre parênteses. Quando dois operandos têm o mesmo nível de precedência, eles são avaliados da esquerda para a direita. (x + y) / 2 /* será feito 1º a soma e depois a divisão */ x / y * 2 /* será feito 1º a divisão e depois a multiplicação */ Operadores de Atribuição Compostos expressão_1 operador = expressão_2 é equivalente a expressão_1 = expressão_1 operador expressão_2 x = x * 5 x * = 5 a = a + 1 a + = 1 ou a ++ x = x / b x / = b y = y 1 y - = 1 ou --y Operadores Relacionais São usados para comparar expressões. Resultam em falso ou verdadeiro. = = (igual comparação) - compara se 2 valores são iguais > (maior que) < (menor que) >= (maior ou igual) <= (menor ou igual)!= (diferente) 4 = = 3 /* resulta em falso */ 3 > 2 /* resulta em verdadeiro */ 7
8 Precedência <, <=, >, >=! =, = = Operadores Lógicos Permitem relacionar duas ou mais expressões. && (e) - resulta em verdadeiro se ambas expressões forem verdadeiras (ou) - resulta em verdadeiro se pelo menos uma expressão for verdadeira! (não) - resulta em verdadeiro se a expressão for falsa (5 > 2) && (3!= 2) /* resulta em verdadeiro ambos verdadeiros */ (5 < 2) && (3!= 2) /* resulta em falso apenas 1 verdadeiro */ (5 < 2) && (3 = = 2) /* resulta em falso ambos falsos */ (3 >= 2) (4!= 2) /* resulta em verdadeiro ambos verdadeiros */ (3 >= 2) (4 = = 2) /* resulta em verdadeiro pelo menos 1 verdadeiro */ (3 <= 2) (4 = = 2) /* resulta em falso ambos falsos */!(4 = = 2) /* resulta em verdadeiro pois a expressão é falsa */!(4!= 2) /* resulta em falso pois a expressão é verdadeira */ 3.1 Algoritmo 3. Algoritmos, Fluxogramas e Programas É uma lista de instruções para a execução passo a passo de algum processo. Todo algoritmo é composto por um grupo de ações primitivas (ações passíveis de execução por um humano ou uma máquina). Ex.: receita de bolo, manual de instalação. 3.2 Fluxograma ou Diagrama de Blocos É um diagrama para a representação de um algoritmo. Os símbolos de fluxograma adotados pela norma ANSI (American National Standards Institute) são apresentados a seguir: Processo 8
9 I O Entrada (Input) Saída (Output) diversos Decisão Comparação (indica possibilidade de desvios para pontos do programa). Início Fim Fluxo de direção Conectores 3.3 Programa Após a elaboração do algoritmo e a construção do fluxograma correspondente, deverá ser criado o programa, que nada mais é do que a codificação do problema numa linguagem inteligível ao computador. 3.4 Exemplos 1. Resolver a expressão z = x + y onde x e y são definidos pelo usuário. Algoritmo: 1- início 2- declarar as variáveis: x, y, z 3- inicializar as variáveis: x = y = z = 0 4- pedir para o usuário digitar o valor de x (ler a variável x) 5- pedir para o usuário digitar o valor de y (ler a variável y) 6- calcular a expressão: z = x + y 7- mostrar o resultado: z 8- fim 9
10 Fluxograma: início x, y, z x = y = z = 0 x I y I z = x + y z o fim 4. Funções Funções da Biblioteca printf Esta função imprime dados na tela e o arquivo de cabeçalho a ser incluído: stdio.h printf( ); Pode receber qualquer número de argumentos: 1º argumento: chama-se string de formato e deve estar entre aspas duplas (") e pode conter: Texto printf( Bom dia ); Códigos de barra invertida : o código de barra invertida mais utilizado é \n que significa nova linha (pular 1 linha na tela) printf( Bom \n dia ); Especificadores de formato: indica qual o tipo do conteúdo da variável a ser escrita % [largura][.precisão] tipo %c 1 único caracter %s 2 ou + caracteres %d ou %i inteiro decimal %f ponto flutuante (double). largura especifica quantas casas antes da vírgula 10
11 precisão especifica quantas casas depois da vírgula 2º argumento em diante: chama-se itens de dados e não vem entre aspas duplas, são tantos quantos forem os especificadores de formato do 1º argumento. float x = 1.25; int y = 1; char z = a ; printf("float = %.2f INT = %i CHAR = %c", x, y, z ); z substitui pelo conteúdo da variável x substitui pelo conteúdo da variável y substitui pelo conteúdo da variável Saída na tela : FLOAT = 1.25 INT = 1 CHAR = a scanf Esta função lê dados do teclado e o arquivo de cabeçalho a ser incluído: stdio.h scanf( ); Pode receber qualquer número de argumentos: 1º argumento: chama-se string de formato e deve estar entre aspas duplas (") e pode conter: Especificadores de formato: indica qual o tipo do conteúdo da variável a ser escrita % [largura][.precisão] tipo %c 1 único caracter %s 2 ou + caracteres %d ou %i inteiro decimal %f ponto flutuante (double) largura especifica quantas casas antes da vírgula precisão especifica quantas casas depois da vírgula 2º argumento em diante: chama-se itens de dados e não vem entre aspas duplas, são tantos quantos forem os especificadores de formato do 1º argumento e devem ser precedidos pelo operador & (endereço de). float x ; int y ; char z ; 11
12 scanf("%f %i %c", &x, &y, &z ); armazena o valor na variável x armazena o valor na variável y armazena o valor na variável z Entrada na tela : a Observação: Comentários em C - devem ser colocados para facilitar a manutenção do programa, como por exemplo em passagens que não estejam muito óbvias; explicando uma variável; resumindo o funcionamento de uma função, etc. Devem iniciar com um /* e terminar com */ podendo começar em uma linha e terminar em outra. Ex.: /* Isto é um comentário */ /* Isto é outro comentário */ Funções definidas pelo usuário É uma seção de código independente e autônoma, escrita para desempenhar uma tarefa específica. Deve conter protótipo e definição da função Protótipo da função tipo_retorno nome_função(tipo_arg nome 1,..., tipo_arg nome n ); 12
13 tipo_retorno tipo de variável que a função retornará. Pode ser char, int, float, double e void (se não retornar nada). nome_função descreve o que a função faz. tipo_arg tipo e nome das variáveis que serão passados para a função. Pode ser char, int, float, nome n double, void. Sempre termina com ; (ponto e vírgula) e vem nas componentes iniciais Definição da função tipo_retorno nome_função(tipo_arg nome 1,..., tipo_arg nome n ) instruções; } tipo_retorno tipo de variável que a função retornará. Pode ser char, int, float, double e void (se não retornar nada). nome_função descreve o que a função faz. tipo_arg tipo e nome das variáveis que serão passados para a função. Pode ser char, int, float, nome n double, void. é a função propriamente dita. A 1ª linha é idêntica ao protótipo com exceção do ; (ponto e vírgula). O corpo da função deve estar entre }(chaves). Não termina com ; (ponto e vírgula), o corpo deve estar entre } e vem após o final da função main, ou seja, após }/*main*/ (chave final) Exemplo de função que NÃO retorna valor protótipo: void moldura( ); referência a função dentro do programa: moldura( ); definição: void moldura( ) printf( ****** ); printf( \n* * ); 13
14 printf( \n ****** ); } Saída na tela : ****** * * ****** Exemplo de função que RETORNA valor protótipo: float divisão(int x, int y); referência a função dentro do programa: d=divisão(a, b); definição: float divisão(int x, int y) return(x / y); } Diferença: precisa do return( ) para devolver o resultado para d Estrutura de um Programa em C Componentes contém: arquivos de cabeçalho, declaração de Iniciais constantes, protótipos e variáveis globais Função main( ) contém: variáveis locais e instruções do programa função 1 Função 1 contém: variáveis locais e definição da função 2 Função 2 contém: variáveis locais e definição da 14
15 15
16 4.4 - Exercícios 1. Resolver a expressão z = x + y onde x e y são definidos pelo usuário. #include <stdio.h> float soma (float a, float b); /* protótipo da função soma */ main( ) float x,y,z; x=y=z=0; printf( \n Este programa calcula a expressão Z=X+Y ); printf( \n\n Digite o valor para x= ); scanf( %f, &x); printf( \n\n Digite o valor para y= ); scanf( %f, &y); z=soma(x, y); /* chamada a função soma */ printf( \n\n\n A expressão z=x+y para x=%.2f e y=%.2f é %.2f, x, y, z); } /* main */ float soma (float a, float b) /* definição da função soma */ return(a+b); } /* soma */ 2. Ler 2 notas e calcular a média. #include <stdio.h> float media (float x, float y); /* protótipo da função media */ main( ) float a, b, m; a=b=m=0; printf( \n Este programa calcula a média de 2 notas ); printf( \n\n Digite o valor da 1ª nota = ); scanf( %f, &a); printf( \n\n Digite o valor da 2ª nota = ); scanf( %f, &b); m=media(a, b); /* chamada à função media */ printf( \n\n\n A média das notas %.2f e %.2f é %.2f, a, b, m); } /* main */ float media (float x, float y) /* definição da função media */ return((x+y)/2); } /* media */ 3. Pedir a idade para o usuário e calcular quantos meses e dias de vida ele tem aproximadamente. #include <stdio.h> int meses(int idade); /* protótipo da função meses */ int dias(int mes); /* protótipo da função dias */ 16
17 main( ) int idade, m, d; idade= m = d = 0; printf( \n Este programa calcula quantos meses e dias de vida você tem ); printf( \n\n Digite sua idade = ); scanf( %i, &idade); m=meses(idade); /* chamada à função meses */ d=dias(m); /* chamada à função dias */ printf( \n\n\n Você tem aproximadamente %i meses e %i dias de vida, m, d; } /* main */ int meses (int idade) /* definição da função meses */ return(idade * 12); } /* meses */ int dias (int mes) /* definição da função dias */ return(mes * 30); } /* dias */ 4. Calcular o consumo médio de gasolina de um tanque de automóvel. Pedir para o usuário entrar com a distância (km) e volume (litros). Cm = d (km) / v (litros) #include <stdio.h> float divisao(float x, float y); /* protótipo da função divisao */ main( ) float d, v, cm; d=v=cm=0; printf( \n Este programa calcula o consumo médio de gasolina ); printf( \n\n Digite o valor da distância em km = ); scanf( %f, &d); printf( \n\n Digite o volume gasto em litros = ); scanf( %f, &v); cm=divisao(d, v); /* chamada à função divisao */ printf( \n\n\n O consumo médio de gasolina foi de %.2f, cm); } /* main */ float divisao (float x, float y) /* definição da função divisao */ return(x/y); } /* divisao */ 17
Componentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Capítulo 2: Introdução à Linguagem C
Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso
INF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis
1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que
Algoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme
AULA 2: INTRODUÇÃO A LINGUAGEM DE C Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme Agenda Introdução a linguagem C Compiladores Variáveis IDEs Exemplos Exercícios Introdução A Linguagem C
Conceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Sintaxe Básica de Java Parte 1
Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa
Introdução a C Tipos de Dados Variáveis Operadores
Introdução a C Tipos de Dados Variáveis Operadores INF1005 Programação I Prof. Hélio Lopes [email protected] sala 408 RDC 1 introdução a C tópicos ciclo de desenvolvimento sistemas numéricos tipos de
Linguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook [email protected] DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
MC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes [email protected]
LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes [email protected] Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de
Java Como Programar, 8/E
Capítulo 2 Introdução aos aplicativos Java Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 2.1 Introdução Programação de aplicativo Java. Utilize as ferramentas do JDK para compilar
Criar a classe Aula.java com o seguinte código: Compilar e Executar
Introdução à Java Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Código Exemplo da Aula Criar a classe Aula.java com o seguinte código: public class Aula { public static void
Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Linguagem JAVA Básico Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Linguagem Java Estrutura de um Programa Geral Básica Estruturas de Dados Variáveis Constantes Tipos de Dados
Curso de C para Engenharias
Aula 4 Cristiano Dalbem Dennis Balreira Gabriel Moreira Miller Biazus Raphael Lupchinski Universidade Federal do Rio Grande do Sul Instituto de Informática Grupo PET Computação Sintaxe Funções Exemplos
Estruturas de entrada e saída
capa Estruturas de entrada e saída - A linguagem C utiliza de algumas funções para tratamento de entrada e saída de dados. - A maioria dessas funções estão presentes na biblioteca . - As funções
INF 1005 Programação I
INF 1005 Programação I Aula 12 Cadeia de Caracteres (Strings) Edirlei Soares de Lima Caracteres Até o momento nós somente utilizamos variáveis que armazenam números (int, float ou
Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Operadores, expressões e funções Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Operadores básicos Toda linguagem de programação, existem
Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)
Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados) Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação
Programas simples em C
Programas simples em C Problema 1. Escreve um programa em C que dados dois inteiros indique se são iguais ou qual o maior. Utilizar a construção em 5 etapas... quais? 1. Perceber o problema 2. Ideia da
Introdução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
Programação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura
UFPI CCN DIE Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura O projeto Desenvolver um compilador de um subconjunto básico da linguagem PORTUGOL.
Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Algoritmos e Programação Estruturada
Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.
PROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 06: Ponteiros Declarando e utilizando ponteiros Ponteiros e vetores Inicializando ponteiros Ponteiros para Ponteiros Cuidados a serem
Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação
Linguagem C: variáveis, operadores, entrada/saída Prof. Críston Algoritmos e Programação Linguagem C Linguagem de uso geral (qualquer tipo de aplicação) Uma das linguagens mais utilizadas Foi utilizada
INF 1620 P1-10/04/02 Questão 1 Nome:
INF 1620 P1-10/04/02 Questão 1 Considere uma disciplina que adota o seguinte critério de aprovação: os alunos fazem duas provas (P1 e P2) iniciais; se a média nessas duas provas for maior ou igual a 5.0,
Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma
Roteiro: Conceitos básicos de algoritmo, linguagem, processador de linguagem e ambiente de programação; Aspectos fundamentais da organização e do funcionamento de um computador; Construções básicas de
13 Números Reais - Tipo float
13 Números Reais - Tipo float Ronaldo F. Hashimoto e Carlos H. Morimoto Até omomentonoslimitamosaouso do tipo inteiro para variáveis e expressões aritméticas. Vamos introduzir agora o tipo real. Ao final
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
Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo [email protected].
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo [email protected] Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Laboratório de Programação. Prof. Oscar Luiz Monteiro de Farias [email protected]
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias [email protected] Ementa: Equivalente ao sumário do livro: The C Programming Language, Second edition. Autores: Brian W. Kernighan, Dennis
PROGRAMAÇÃO DE COMPUTADORES (Teoria)
PC PROGRAMAÇÃO DE COMPUTADORES (Teoria) Aula 01 Prof. Ricardo Veras ([email protected]) ALGORITMOS "Seqüência ordenada de passos, que deve ser seguida para a realização de um tarefa" "Algoritmo é um
Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>
Aula 1 C é uma linguagem de programação estruturada desenvolvida por Dennis Ritchie nos laboratórios Bell entre 1969 e 1972; Algumas características: É case-sensitive, ou seja, o compilador difere letras
Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo
INF01040 Introdução à Programação Introdução à Lógica de Programação s Seqüenciais Sumário Elaboração de um programa/algoritmo Formas de representação de um algoritmo Elementos manipulados em um programa/algoritmo
Tipos de Dados Simples
Programação 11543: Engenharia Informática 6638: Tecnologias e Sistemas de Informação Cap. 3 Tipos de Dados Simples Tipos de Dados Simples Objectivos: Hierarquia de tipos de dados Tipos de dados simples
Introdução à Lógica de Programação
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação 1 Estruturas de dados Representação computacional das informações do problema ser resolvido Informações podem ser de
Curso de Linguagem C
Curso de Linguagem C 1 Aula 1 - INTRODUÇÃO...4 AULA 2 - Primeiros Passos...5 O C é "Case Sensitive"...5 Dois Primeiros Programas...6 Introdução às Funções...7 Introdução Básica às Entradas e Saídas...
Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++
Edwar Saliba Júnior Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++ Belo Horizonte 2009 Sumário 1 Nota:... 2 2 Comandos e Palavras Reservadas:... 3 3 Dicas... 4
Resumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
INTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Estrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como
Variáveis e Comandos de Atribuição
BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l
Roteiro 1: Dados, variáveis, operadores e precedência
1. Introdução Universidade Federal do ABC Disciplina: Processamento da Informação (BC-0505) Assunto: Dados, variáveis, operadores e precedência Roteiro 1: Dados, variáveis, operadores e precedência Nesta
ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++
ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++ #include { Este trecho é reservado para o corpo da função, com a declaração de suas variáveis locais, seus comandos e funções
Algoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso [email protected] [email protected].
Algoritmos e Programação Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso [email protected] [email protected] 2012 Conteúdo e Objetivos da Aula Introdução a Linguagem C Revisão
Internet e Programação Web
COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------
Prof. Esp. Adriano Carvalho
Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais
Algoritmos com VisuAlg
Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente
Conceitos Básicos de C
Conceitos Básicos de C Bibliografia Problem Solving & Program design in C, Jeri R. Hanly e Elliot B. Kpffman, 3 a edição Data Structures and Algorithm Analysis in C, Mark Allen Weiss, 2 a edição, Addison-Wesley,
20 Caracteres - Tipo char
0 Caracteres - Tipo char Ronaldo F. Hashimoto e Carlos H. Morimoto Até agora vimos como o computador pode ser utilizado para processar informação que pode ser quantificada de forma numérica. No entanto,
15 a Aula Subprogramação /Subalgoritmos Função e Procedimento
FISP 1/6 15 a Aula Subprogramação /Subalgoritmos Função e Procedimento Objetivo: Simplificação e racionalização na elaboração de algoritmos mais complexos Recursos: Estruturação de algoritmos e modularização
LINGUAGEM C. Estrutura básica de um programa
LINGUAGEM C Estrutura básica de um programa Um programa em linguagem C é constituído por uma sequência de funções (módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm
Olimpíadas de Informática
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C++. Prof. Gemilson George gemilson_geo [email protected] (83)8792-7419 informaticageo.wordpress.com (Grupo): GEO.OBI
P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m - 2 0 1 3 P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:
Inteligência É a faculdade de criar objetos artificiais, especialmente ferramentas para fazer ferramentas. Henri Bergson. WHILE Além dos comandos if-else e switch, o controle de fluxo de um programa pode
INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 AULA TEÓRICA 4 PROF. MARCELO LUIZ SILVA (R E D)
Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 1 AULA TEÓRICA 4
Introdução a Computação
Introdução a Computação Aula 02 Introdução a Linguagem C Edirlei Soares de Lima Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para
1. PROLOGO ==========
1997 - Hackers Iniciantes em Linguagem C 1997 - RoyalBug - [email protected] [email protected] 1997 - The Black Church MANUAL C 01 ================ 1997 - http://www.pcs.usp.br/~peasilva/
INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo COMPILADORES Toda linguagem de programação
Introdução à Linguagem
Introdução à Linguagem Curso de Nivelamento do PPGMNE Janeiro / 2011 Juliano J. Scremin [email protected] Um pouco de história Um pouco de história: Nascimento do Python Um pouco de história:
Algoritmos e Programação _ Departamento de Informática
5 TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. De um modo geral estas informações podem ser classificadas em dois tipos:
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Algoritmos em Javascript
Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2012-1
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2012-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++
5 Apresentando a linguagem C
5 Apresentando a linguagem C O criador da linguagem de programação C foi Dennis Ritchie que, na década de 70, programou-a por meio de um computador DEC PDP-11 rodando sistema operacional Unix. Entretanto,
Capítulo 2: Introdução à Linguagem C
Capítulo 2: Introdução à Linguagem C Waldemar Celes e Roberto Ierusalimschy 29 de Fevereiro de 2012 1 Ciclo de desenvolvimento O modelo hipotético de computador utilizado no capítulo anterior, embora muito
Resumo da Introdução de Prática de Programação com C. A Linguagem C
Resumo da Introdução de Prática de Programação com C A Linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional
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
CONVENÇÃO DE CÓDIGO JAVA
CONVENÇÃO DE CÓDIGO JAVA Eligiane Ceron - Abril de 2012 Versão 1.0 Conteúdo Considerações iniciais... 2 Introdução... 2 Extensão de arquivos... 2 Arquivos de código Java... 2 Comentários iniciais... 2
Introdução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
JSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Aula 06 - Funções. O que é uma Função - Comando return - Protótipos de Funções - Tipos de Funções - Escopo de Variáveis - Passagem de parâmetros
O que é uma Função - Comando return - Protótipos de Funções - Tipos de Funções - Escopo de Variáveis - Passagem de parâmetros Algoritmo e Programação Aula 06 - Funções Colegiado de Engenharia da Computação
Programação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal 2015. Copyright 2010 All rights reserved.
Programação Folha Prática 3 Lab. 3 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. LAB. 3 3ª semana EXPRESSÕES E INSTRUÇÕES 1. Revisão de conceitos
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
Italo Valcy <[email protected]>
Programação C Módulo 01 Introdução à linguagem C Italo Valcy www.ieee.org/ufba Italo Valcy Programação em C Licença de uso e distribuição Todo o material aqui disponível pode, posteriormente,
Programação: Tipos, Variáveis e Expressões
Programação de Computadores I Aula 05 Programação: Tipos, Variáveis e Expressões José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/56 Valores Valor é uma entidade
Aluísio Eustáquio da Silva
1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
CURSO DE PROGRAMAÇÃO EM JAVA
CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro
Cap.2.5: Design de Algoritmos e Programação Estruturada. Algoritmos, fluxogramas e pseudo-código
Cap.2.5: Design de Algoritmos e Programação Estruturada Algoritmos, fluxogramas e pseudo-código 1 Sumário Problemas e algoritmos Desenho de algoritmos/programas Passos na construção de algoritmos Método
Computação e Programação Aula prática nº 5. Enunciados dos problemas
Enunciados dos problemas 1 1. Processador de números 1.1 Objectivos do exercício análise sequencial de um problema baseada em objectos e desenvolvimento do respectivo algoritmo; codificação do algoritmo
Linguagens de programação
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 ser descrito em termos de 1 s ou 0 s
Conceitos Importantes:
Conceitos Importantes: Variáveis: Por Flávia Pereira de Carvalho, 2007 i O bom entendimento do conceito de variável é fundamental para elaboração de algoritmos, consequentemente de programas. Uma variável
Prof. Dr. Abel Gomes ([email protected]) Cap.4: Design de Algoritmos e Programação Estruturada. Algoritmos, fluxogramas e pseudo-código
Prof. Dr. Abel Gomes ([email protected]) Cap.4: Design de Algoritmos e Programação Estruturada Algoritmos, fluxogramas e pseudo-código 1 Sumário Problemas e algoritmos Desenho de algoritmos/programas Passos
system("pause"); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa
Atividade Prática no Ambiente Dev C++ Para as nossas atividades práticas vamos utilizar o ambiente de desenvolvimento da Linguagem C, Dev C++, ele é bastante fácil de utilizar e com muitos recursos. Segue
Sistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Variáveis na linguagem C: tipo char O tipo char representa um caractere ASCII (ocupa só 1 byte) int main(int argc, char **
Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador
Linguagem C Tipos de Dados void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Funções void void pode ser usado em lugar de um tipo, para indicar a ausência de valor
MC102 Algoritmos e Programação de Computadores 2ª Aula Programa, entrada e saída de dados
MC102 Algoritmos e Programação de Computadores 2ª Aula Programa, entrada e saída de dados 1. Objetivos Falar sobre programa de computador, diferenciando programa em linguagem de máquina, de programa em
Universidade Federal de Uberlândia Faculdade de Computação. A Linguagem C
Universidade Federal de Uberlândia Faculdade de Computação A Linguagem C Prof. Renato Pimentel 1 Programação Quando queremos criar ou desenvolver um software para realizar determinado tipo de processamento
17 - Funções e Procedimentos em C Programação Modular
17 - Funções e Procedimentos em C Programação Modular Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 17
Programação e Sistemas de Informação
Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Programação e Sistemas de Informação REVISÕES 1 Conteúdos Introdução Declaração de strings Atribuição de valores a strings
2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}
2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II Exercício : Construtores são métodos especiais sem tipo de retorno (nem mesmo void) e de mesmo nome que a classe que são invocados quando da criação
Exemplos. char c; int i=67;... c= A ; c=c+1; if (c== B )... c=i; i=c; i++; if (i>= C )...
Caracteres Conceitos Tipo de dados simples (char), cujo valor é a codificação numérica de um caracter; Caracteres literais são representados por aspas simples, como em A e a ; Variáveis do tipo char podem
PROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 07: Funções O comando return Protótipo de funções O tipo void Arquivos-cabeçalho Escopo de variáveis Passagem de parâmetros por valor
Primeiro Curso de Programação em C 3 a Edição
Edson Luiz França Senne Primeiro Curso de Programação em C 3 a Edição Visual Books Sumário Prefácio da Terceira Edição 9 Prefácio da Primeira Edição 11 Aula 1 13 Regras de sintaxe de uma linguagem de programação...
