Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
|
|
- Ana Laura Vieira Wagner
- 6 Há anos
- Visualizações:
Transcrição
1 Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU
2 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito em uma linguagem que o computador entenda Esta linguagem chama-se LINGUAGEM DE PROGRAMAÇÃO
3 Etapas de um programa Etapas de desenvolvimento de um programa Análise estuda-se o enunciado do problema para definir os dados de entrada, processamento e dados de saída (O QUE deve ser feito) Algoritmo utiliza-se ferramentas para descrever COMO resolver o problema identificado Codificação transforma-se o algoritmo em códigos na linguagem de programação escolhida
4 Algoritmo algoritmo Olá Mundo var inicio escreva( Olá Mundo! ) fimalgoritmo
5 #include <stdio.h> int main(void) { printf("olá Mundo!"); return 0; } C
6 Linguagens de Programação São instrumentos para facilitar a comunicação entre humanos e computadores a fim de solucionar problemas. Têm o objetivo de representar alguma informação por meio de uma seqüência de símbolos É um método padronizado para expressar instruções para um computador.
7 Linguagens de Programação Uma linguagem de programação é composta por um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. ü Sintaxe: representação simbólica ü Semântica: o conceito que ela representa Exemplo: comando se na linguagem C Sintaxe: if (<expr>) <instrução> Semântica: se o valor da expressão for verdadeiro, a instrução será executada
8 Tipos de Linguagem Linguagens de Baixo Nível - Linguagens de Máquina - Formada por uma seqüência de dígitos binários (0s e 1s) - Notação inteligível para o processador mas de difícil compreensão para humanos. Alto Nível - Aproximam-se das linguagens utilizadas por humanos para expressar problemas e algoritmos
9 Linguagem de Máquina Programação inviável para seres humanos
10 Compiladores x Interpretadores Programa: forma de se comunicar com um computador (linguagem de máquina) Processo: código fonte código objeto executável Código fonte: é o programa em si, escrito pelo programador, contendo os comandos da linguagem Código objeto: é a tradução do código fonte para uma forma que o computador possa executar
11 Compilador Traduzem o código fonte para código objeto Um código escrito em Pascal ou C é transformado numa seqüência equivalente de instruções específicas do S.O. de destino
12 Compilação
13 Compilando um programa em C compilador Código objeto (.o) linkeditor Código fonte (.c) Código objeto (.o)... Código objeto (.o) Código executável (.exe) O linkeditor recebe um ou mais arquivos de código objeto (extensão.o) gerados pelo compilador e cria um único arquivo executável
14 Compiladores x Interpretadores Interpretadores: É um programa que interpreta diretamente as instruções do programa fonte, gerando o resultado Toda vez que o programa é executado, o tradutor transforma as instruções do códigofonte em código-objeto
15 Compilação x Interpretação Compilação O programa fonte não é executado diretamente O programa fonte é convertido em programa objeto e depois é executado Vantagem: Execução mais rápida Interpretação Executar o programa fonte Não existe a geração de um módulo ou programa objeto Vantagem: Programas menores e mais flexíveis
16 Linguagem de Programação C A linguagem C foi criada por Dennis Ritchie, em 1972, no centro de Pesquisas da Bell Laboratories. Sua primeira utilização importante foi a reescrita do Sistema Operacional UNIX, que até então era escrito em assembly. Características da linguagem C: Linguagem imperativa Simples e de fácil aprendizado
17 IDE IDE Integrated Development Environment Ambiente Integrado de Desenvolvimento Existem vários ambientes integrados de desenvolvimento para C - Dev-C++ - CodeBlocks
18 Normas Gerais: Caracteres Válidos Um programa-fonte em C é um texto não formatado escrito em um editor de textos usando um conjunto padrão de caracteres ASCII. Abaixo estão os caracteres utilizados em C: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z * / \ = &!? # % ( ) { } [ ] _., : < >
19 A Função main() A função main() é o ponto de início da execução do programa e deve existir em algum lugar dentro do seu programa. Exemplo: #include <stdio.h> int main() { } printf( Hello, World!"); return 0; // biblioteca // definição do programa principal // escreve a mensagem na tela // finaliza o programa principal
20 Declaração de variáveis Uma declaração de variável é uma instrução para reservar uma quantidade de memória para armazenar um tipo especificado. A declaração de uma variável consiste de um tipo e um identificador O tipo determina o espaço de memória que deverá ser alocado O identificador permitirá que ela seja referenciada no restante do programa
21 Tipos de dado O tipo de uma variável informa a quantidade de memória, em bytes, que esta irá ocupar e a forma como seu conteúdo será armazenado. Tipos básicos em C Tipo Bit Bytes Escala char a 127 int a float E-38 a 3.4E+38 double E-308 a 1.7E+308
22 0 Falso Tipo Lógico qualquer número diferente de zero Verdadeiro int main(void) {... if(canhoto) { printf( \npegue sua carteira de canhoto! ); } }...
23 Identificador Identificador: - Primeiro caracter deve ser letra ou o caracter sublinhar - Não pode usar palavras reservadas - Case sensitive (letras maiúsculas e minúsculas são diferentes) - Usar nomes significativos para ajudar na compreensão do programa. 23
24 Palavras reservadas São utilizadas pela linguagem e não podem jamais serem usadas como identificadores
25 Declaração de variáveis Tradução de Algoritmos Algoritmo idade: inteiro salario: real letra: caractere Linguagem C int idade; float salario; ou double salario; char letra;
26 Atribuição É a principal forma de se armazenar um dado em uma variável. Esse comando permite que você forneça um valor a uma variável, onde o tipo desse valor tem que ser compatível com a variável. O comando de atribuição é representado por = (sinal de igualdade) Exemplo: x = 10; Lê-se: A variável x recebe o valor 10 ou x recebe o valor 10
27 Atribuição Tradução de Algoritmos Algoritmo idade 25 Linguagem C idade = 25; salario salario = 510.0; letra A letra = A ;
28 Comentários Podem ser escrito em qualquer lugar do texto. int main( ) { /* comentário de várias linhas */ } // comentário de uma linha
29 Comentários #include <stdio.h> int main() { // Declaração da variável nota float nota; } /* A instrução abaixo atribui o valor 7.5 à variável nota */ nota = 7.5; return 0;
30 Função printf() Responsável pela impressão de dados na tela do computador. Sintaxe: Exemplo: printf( Expr. de controle,lista de argumentos); int main( ) { printf( Meu primeiro programa em C ); return 0; }
31 Algoritmo Função printf() Tradução de Algoritmos algoritmo Primeiro programa var inicio escreva( Meu primeiro programa em C ) fimalgoritmo Linguagem C int main( ) { printf( Meu primeiro programa em C ); return 0; }
32 Função printf() Outro exemplo: int main( ) { printf( Este e o numero dois: %d,2); return 0; } O programa imprimirá na tela: Este e o número dois: 2
33 Função printf() Imprimindo cadeia de caracteres: int main( ) { printf( Dia %d de %s e feriado!,7, setembro ); return 0; } O programa imprimirá na tela: Dia 7 de setembro e feriado!
34 Função printf() Código para impressão formatada
35 Função printf() Caracteres de controle Caracteres de controle utilizados com a função printf()
36 #include <stdio.h> int main() { float nota; nota = 7.5; Função printf() Exemplo usando o caracter de controle \ : } printf( \ A nota do aluno é: %f\, nota); return 0; O programa imprimirá na tela: "A nota do aluno e': "
37 int main() { float nota = 7.5; Função printf() Formatando o número de casas decimais do tipo float. } printf( \ A nota do aluno é: %f\,nota); printf( \n\ A nota do aluno é: %0.2f\,nota); return 0; Saída: "A nota do aluno e': " "A nota do aluno e': 7.50"
38 Função scanf() Responsável pela leitura de dados via teclado. Sintaxe: scanf( Expr. de controle,lista de argumentos); Operador de endereço &: Saída: int main( ) { int num; num = 2; printf( Valor: %d, \nendereco: %u, num, &num); return 0; } Valor: 2, Endereco:
39 Exemplo 1 - scanf() Leitura de uma letra do alfabeto #include <stdio.h> int main() { char letra; printf( Digite uma letra do alfabeto: ); } scanf( %c, &letra); printf( A letra digitada foi: %c, letra); return 0;
40 Exemplo 2 - scanf() Leitura de um valor inteiro #include <stdio.h> int main() { int num; printf( Digite um numero inteiro: ); scanf( %d, &num); printf( O valor digitado foi: %d, num); } return 0;
41 Exemplos: printf() scanf() Exemplo 1: int main() { char conceito; // Texto: Qual seu conceito final em Oficina de Prog.? // Leia o valor digitado // Imprima o conceito } return 0;
42 Exemplos: printf() scanf() Exemplo 1: int main() { char conceito; printf( Qual seu conceito final em Oficina de Prog.? ); scanf( %c, &conceito); printf( \nconceito: %c, conceito); } return 0;
43 Exemplos: printf() scanf() Exemplo 2: int main() { int anonasc; // Texto: Digite o ano do seu nascimento: // Leia o valor digitado // Imprima o ano de nascimento } return 0;
44 Exemplos: printf() scanf() Exemplo 2: int main() { int anonasc; printf( Digite o ano do seu nascimento: ); scanf( %d, &anonasc); printf( \nano de Nascimento: %d, anonasc); } return 0;
45 Exemplos: printf() scanf() Exemplo 3: int main() { int num1, num2; // Texto: Digite dois números: // Leia os valores digitados // Imprima os dois números } return 0;
46 Exemplos: printf() scanf() Exemplo 3: int main() { int num1, num2; printf( Digite dois números: ); scanf( %d, &num1); scanf( %d, &num2); printf( Números: %d, %d, num1, num2); } return 0;
47 Exemplos: printf() scanf() Exemplo 3: int main() { int num1, num2; printf( Digite dois números: ); scanf( %d %d, &num1, &num2); printf( Números: %d, %d, num1, num2); } return 0;
48 Operadores Aritméticos em C Operadores Binários: = Atribuição + Soma - Subtração / Divisão * Multiplicação % Módulo (resto da divisão inteira) Operador Unário - Menos unário
49 Operadores Aritméticos em C Operador de Atribuição = - Representa a atribuição da expressão a direita ao nome da variável a esquerda - Exemplo: num = 2000; Operador + - / * - Representam as operações aritméticas básicas de soma, subtração, divisão e multiplicação. Operador menos unário - Usado somente para indicar a troca do sinal algébrico do valor. Operador módulo % - Retorna o resto da divisão inteira.
50 Tradução de Algoritmos - Problema 1 Enunciado: Ler uma temperatura em graus Fahrenheit e apresentá-la convertida em graus Celsius. A fórmula de conversão é: C = (F 32.0) * (5.0/9.0), sendo F a temperatura em Fahrenheit e C a temperatura em Celsius Português estruturado var F, C : real inicio escreva( Digite a temperatura em Fahrenheit: ) leia(f) C (F 32.0) * (5.0/9.0) escreva( A temperatura em graus celsius é:, C) fimlgoritmo
51 Tradução de Algoritmos - Problema 1 Programa em C #include <stdio.h> int main() { float F, C; printf("digite a temperatura em Fahreneit: "); scanf("%f", &F); C = (F ) * (5.0/9.0); printf("a temperatura em graus Celsius e': %f.", C); } return 0;
52 Tradução de Algoritmos - Problema 2 Enunciado: Elaborar um programa que efetue a leitura de três valores (A, B e C) e apresente como resultado final o quadrado da soma dos três valores lidos. Português Estruturado: var A, B, C, SOMA, QUADRADO: real inicio escreva( Digite os valores de A, B, C: ) leia(a, B, C) SOMA A + B + C QUADRADO SOMA * SOMA escreva( O quadrado da soma é:, QUADRADO) fim.
53 Tradução de Algoritmos - Problema 2 #include <stdio.h> Programa em C int main() { float A, B, C, SOMA, QUADRADO; printf("digite os valores de A, B, C: "); scanf("%f %f %f", &A, &B, &C); SOMA = A + B + C; QUADRADO = SOMA * SOMA; printf("o quadrado da soma e': %0.2f.", QUADRADO); } return 0;
54 Exercícios 1) Escreva um programa em C que receba três notas e seus respectivos pesos, calcule e mostre a média ponderada entre essas notas. 2) Escreva um programa em C que receba o salário de um funcionário, calcule e mostre o novo salário, sabendo-se que este sofreu um aumento de 25%
55 Exercícios 3) Escreva um programa em C que receba o saláriobase de um funcionário, calcule e mostre o salário a receber, sabendo-se que esse funcionário tem gratificação de 5% sobre o salário-base, e paga imposto de 7% sobre o salário-base. 4) Escreva um programa em C que receba uma hora formada por hora e minutos, e calcule a hora digitada apenas em minutos.
56 Exercícios 5) Escreva um algoritmo que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre a idade desta pessoa, e quantos anos essa pessoa terá em ) Cada degrau de uma escada tem X de altura. Escreva um algoritmo que receba essa altura e a altura que o usuário deseja alcançar subindo a escada. Calcule e mostre quantos degraus o usuário deverá subir para atingir seu objetivo, sem se preocupar com a altura do usuário
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 maisCapí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 maisLinguagem de Programação C
Linguagem de Programação C Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais 13 de novembro de 2009 Introdução O que é uma linguagem
Leia maisSSC 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 maisAlgoritmos 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 maisProgramaçã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 maisConhecendo 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 maisIntroduçã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 maisEstruturas 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 maisIntroduçã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 maisIntroduçã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 maisLinguagem 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 maisLinguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
Leia maisALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal
ALGORITMOS AULA 01 Baseado nas aulas do Prof. Jorgiano Vidal LINGUAGEM C Uma das grandes vantagens do C é que ele possui tanto caracterìsticas de "alto nìvel" quanto de "baixo nìvel". Linguagem de propósito
Leia maisIntroduçã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 maisMé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 maisIntroduçã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#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Leia maisIntroduçã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
Leia maisTipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação
Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,
Leia maisAula 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 maisAlgoritmos 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 maisProgramaçã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 maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO E DO DESPORTO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CEFET-MG UNIDADE DE ENSINO
SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO E DO DESPORTO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CEFET-MG UNIDADE DE ENSINO DESCENTRALIZADA DE VARGINHA CAMPUS VIII 1 Algoritmo, Contexto
Leia maisPrincípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
Leia maisCapí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 maisPuca 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 maisDisciplina 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 maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão
Leia maisIntrodução à Linguagem C
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria beltrame@mail.ufsm.br
Leia maisIntrodução à Linguagem C Variáveis e Expressões
INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída
Leia maisINSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Introdução Copyright 2014 IFRN Agenda Conceitos básicos ANSI C Hello World Funções em C Exercícios 2 /26 A linguagem
Leia maisSlides trabalhados durante a quinta aula
Slides trabalhados durante a quinta aula prática Estruturas de Controle de Fluxo 3. Laços de repetição (continuação) Exercício: Construa um algoritmo, representando-o através de um pseudocódigo e de um
Leia maisProf. Jorge Cavalcanti
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 02 (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br
Leia maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 02 Algoritmos e Ciclo de Desenvolvimento Edirlei Soares de Lima Modelo de um Computador Linguagem de Máquina Um processador executa instruções
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada 1º Programa: olamundo.c #include // biblioteca padrão de E/S /* Programa Olá Mundo */ int main(void) { printf( Olá mundo\n ); //exibe Olá mundo
Leia maisLinguagem 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 maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
Leia mais3. 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 maisApresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Apresentação da ferramenta de programação. Comandos de entrada e saída Prof. Alex Camargo alexcamargoweb@gmail.com Linguagem C A linguagem
Leia maisAula 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 maisIntroduçã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 maisLinguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES Linguagem C - Introdução Linguagens de Máquina Representação numérica Difícil utilização e compreensão Específica para cada máquina Linguagens Simbólicas(Assembly)
Leia maisPortugol. 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 maisConceitos básicos. Computação eletrônica: Gurvan Huiban
Computação eletrônica: Conceitos básicos Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 Estrutura de um programa em C 2 Variáveis e constantes 3 Comandos de entrada e saída Estrutura de um programa
Leia maisIntroduçã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 maisSSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Introdução a Linguagem C GE4 Bio GE4Bio Grupo de Estudos
Leia maisTópicos em C. Eliade F. Lima
Tópicos em C Eliade F. Lima maio/2010 Criada em 1972, por Dennis Ritchie, nos laboratórios Bell, para ser usada no sistema operacional UNIX. Linguagem de propósito geral, sendo adequada à programação estruturada.
Leia maisAmbiente 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 maisIntroduçã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 maisIntrodução a Linguagem C
Introdução a Linguagem C Rafael Silva Guimarães Instituto Federal do Espírito Santo rafaelg@ifes.edu.br http://rafaelguimaraes.net 22 de Dezembro de 2014 Rafael Silva Guimarães Introdução a Linguagem C
Leia maisProgramação de Computadores IV
Programação de Computadores IV Introdução ao C - Variáveis Slides de Bruno Augusto Dorta Marques 1 Roteiro da aula Introdução a linguagem C Organização do código-fonte Método main Variável Tipos básicos
Leia maisLINGUAGEM E TECNICAS DE PROGRAMAÇÃO
LINGUAGEM E TECNICAS DE PROGRAMAÇÃO Aula 03 Lógica Entrada de dados Lógica Lógica, no seu sentido mais amplo, está presente em todos os passos de nossas vidas, servindo de base para resolução de nossos
Leia maisLINGUAGEM 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 maisLinguagem C. Prof.ª Márcia Jani Cícero
Linguagem C Prof.ª Márcia Jani Cícero A estrutura Básica de um Programa em C Consiste em uma ou várias funções ou programas. main( ) // primeira função a ser executada // inicia a função // termina a função
Leia maisLinguagem C. Compiladores e Interpretadores
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. C é uma linguagem utilizada para programação de qualquer
Leia maisPROGRAMAÇÃO I. Introdução
PROGRAMAÇÃO I Introdução Introdução 2 Princípios da Solução de Problemas Problema 1 Fase de Resolução do Problema Solução na forma de Algoritmo Solução como um programa de computador 2 Fase de Implementação
Leia maisComputaçã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 maisAlgoritmos 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 maisProgramação Estruturada
Programação Estruturada Entrada e Saída. Mais sobre dados Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Saída
Leia maisLinguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná
Linguagem C IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Sabemos construir algoritmos que tenham: Variáveis Comandos sequenciais Entrada e saída
Leia maisProgramaçã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 maisAula 4 Introdução ao C
Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções
Leia maisGFM015 Introdução à Computação Algoritmos e Programação / Estrutura de Controle de Fluxo / Ambiente de Programação
GFM015 Introdução à Computação Algoritmos e Programação / Estrutura de Controle de Fluxo / Ambiente de Programação Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Programa
Leia maisDisciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo
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
Leia maisLinguagem 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 maisProgramação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Leia maisConceitos básicos de algoritmos
Conceitos básicos de algoritmos Operadores Aritméticos Unários: +, - Exemplos: +1-5.9... var a: inteiro... a
Leia maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisProgramaçã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 maisAlgoritmo 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 maisIntroduçã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 maisWorking 03 : Conceitos Básicos I
Working 03 : Conceitos Básicos I Objetivos: Dominar os conceitos básicos da linguagem de programação C; Aprender a utilizar o compilador, identificando os erros de sintaxe do código fonte; Prazo de Envio:
Leia maisAlgoritmos e Lógica de Programação 80 horas // 4 h/semana. Recapitulação... Expressões Aritméticas... Comando de Atribuição...
1 2 Algoritmos e Lógica de Programação 80 horas // 4 h/semana Recapitulação... Estrutura Sequencial Aula 04 Prof. Piva 3 4 Expressões Aritméticas... operandos: constantes e/ou variáveis numéricas; operadores:adição(+),
Leia maisLinguagem de Programação. Thiago Leite Francisco Barretto
Linguagem de Programação Thiago Leite Francisco Barretto SCHILDT, H. C Completo e Total. 3ª Edição. São Paulo: Makron, 1997. Bibliografia Ementa
Leia mais1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1
1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 3 SUMÁRIO Apresentação -----------------------------------------------------------
Leia maisLinguagem 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 maisIntrodução à linguagem de programação C. Alexandre Mota
Introdução à linguagem de programação C Alexandre Mota acm@cin.ufpe.br Do código-fonte ao executável Nossa preocupação maior neste curso está com o código-fonte. Nossa carta de intenções para com o computador!
Leia maisIntrodução à linguagem C
Introdução à linguagem C Luís Charneca luis.charneca@gmail.com Introdução ao C O C nasceu na década de 70. O seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 correndo
Leia maisFaculdade de Computação
Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Leia maisIntrodução a C. Para saber quais os procedimento ou funções que existem em cada biblioteca, acesse
Introdução a C Formatação do codigo em C Todos os códigos em C possuem a seguinte formatação: bibliotecas variáveis globais procedimentos ou funções (se necessário) função principal E sempre são salvos
Leia maisUtilizaçã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 maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação
Leia maisAula 3 Primeiros programas
Aula 3 Primeiros programas FACOM-UFMS 2012 OBJETIVOS DA AULA Introdução ao CodeBlocks; Criação dos primeiros programas; Esta aula foi baseada nos capítulos 3 e 4 da apostila de Programação de Computadores
Leia maisIntroduçã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 maisPROGRAMAÇÃ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 maisLinguagem C. Eliane Pozzebon
Linguagem C Eliane Pozzebon Material de Apoio de C Site da disciplina: http://www.univasf.edu.br/~eliane.pozzebon Slides de aulas Exercícios Dev-C++: um ambiente de programação interativo e gratuito para
Leia maisIntrodução à Computação Parte 2
Introdução à Computação Parte 2 José Gustavo de Souza Paiva Computação Objetivo básico auxiliar os seres humanos em trabalhos repetitivos e bra çais, diminuindo esfor ços e economizando tempo O computador
Leia maisAlgoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza
Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Conceitos Lógica de Programação técnica de encadear pensamentos
Leia maisConceitos 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 maisProgramação de Computadores II
Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para
Leia maisProgramaçã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 maisAlgoritmos 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 maisMétodos Computacionais
Métodos Computacionais Objetivos da Disciplina e Introdução a Linguagem C Construções Básicas Objetivos da Disciplina Objetivo Geral Discutir técnicas de programação e estruturação de dados para o desenvolvimento
Leia mais