Sistemas Operacionais e Introdução à Programação. Programação com linguagem C
|
|
|
- Amélia Veiga Palmeira
- 7 Há anos
- Visualizações:
Transcrição
1 Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1
2 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro x,y int main(int argc, char ** argv) { int x, y; Escrever Mostrando algo\n Escrever x =, x, \n Escrever y =, y, \n Escrever x, +, y, =, x + y, \n Fim puts( Mostrando algo ); printf( x = %d\n, x); printf( y = %d\n, y); printf( %d + %d = %d\n, x, y, x+y); 2
3 Entrada e saída A escrita na saída padrão pode então ser feita desta forma: Escrever Mostrando algo\n puts( Mostrando algo ); puts( algum texto ): serve para mostrar um texto, sem misturar com variáveis ou valores de outros tipos. Note que puts já adiciona uma quebra de linha ao final do texto apresentado (i.e: puts adiciona automaticamente um \n depois do texto). 3
4 Entrada e saída ou desta: Escrever x =, x, \n Escrever y =, y, \n Escrever x, +, y, =, x + y, \n printf( x = %d\n, x); printf( y = %d\n, y); printf( %d + %d = %d\n, x, y, x+y); printf( formato, variáveis): serve para mostrar um texto de acordo com o formato, que pode ser composto a partir dos conteúdos de variáveis ou valores de outros tipos. Note que printf não adiciona automaticamente uma quebra de linha ao final do texto apresentado. 4
5 Entrada e saída O formato da saída a ser mostrada por printf usa sequências especiais para indicar o tipo de dado a ser mostrado: %d Número inteiro %f Número real (ponto flutuante) %c Um caractere %x Um inteiro como hexadecimal %s Uma string (uma variável de texto) 5
6 Entrada e saída Exemplos de formatos do printf: Inicio Inteiro x 10 Real pi Caractere c X Texto palavra Teste Escrever x =, x, \n Escrever pi =, pi, \n Escrever c =, c, \n Escrever palavra =, palavra, \n Fim int main(int argc, char ** argv) { int x = 10; float pi = ; char c = 'X'; Char * palavra = Teste ; printf( x = %d (ou %x em hexa)\n, x, x); printf( pi = %f\n, pi); printf( c = %c\n, c); printf( palavra = %s\n, palavra); 6
7 Entrada e saída: exercício Modifique o programa C abaixo para que mostre uma data formatada da seguinte forma: dia/mes/ano hora:minuto:segundo int main(int argc, char ** argv) { int hora = 9, minuto = 30, segundo = 5; int dia = 14, mês = 10, ano = 2009; 7
8 Entrada e saída: lendo do teclado Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro x int main(int argc, char ** argv) { int x; Escrever Digite um número: Ler x Escrever Voce digitou, x, \n Fim printf( Digite um número ); scanf( %d, &x); printf( Voce digitou %d\n, x); 8
9 Entrada e saída A leitura do teclado pode então ser feita desta forma: Ler x scanf( %d, &x); scanf( formato, variáveis): lê um ou mais valores do teclado. Os valores devem ser dos tipos especificados no formato. As mesmas regras do formato usado no printf se aplicam ao scanf. Obs: no scanf deve-se prefixar com & os nomes de variáveis! 9
10 Entrada e saída Exemplos de formatos do scanf: Inicio Inteiro x Real y Caractere c Texto palavra Escrever digite um inteiro, um real, um caractere e um texto:\n\n Ler x, y, c, palavra Fim int main(int argc, char ** argv) { int x; float y; char c; char palavra[100]; puts( digite um inteiro, um real, um caractere e um texto:\n ); scanf( %d %f %c %s, &x, &y, &c, palavra); 10
11 Entrada e saída Repare no caso da variável de texto (chamada de string na linguagem C): char palavra[100]; scanf( %s, palavra); Ao contrário dos demais tipos de variáveis, não foi usado o prefixo & antes do nome da variável string no scanf. A razão disto será explicada (bem) mais pra frente no curso! 11
12 Entrada e saída: exercicio Modifique o programa que mostra a data formatada, de forma que leia os valores pelo teclado e depois mostre a data. 12
13 Variáveis na linguagem C: declaração Variáveis são declaradas com o tipo e uma lista de um ou mais identificadores: int main(int argc, char ** argv) { int x, y; Variáveis podem ser inicializadas na própria declaração: int main(int argc, char ** argv) { int x = 0; 13
14 Variáveis na linguagem C: tipos de variáveis Existem tipos nativos de dados: int inteiro (-2 31 a ) short inteiro curto (-2 15 a ) long inteiro longo (-2 63 a ) float double char ponto flutuante (real) 6 dígitos de precisão, expoente até 38 ponto flutuante de dupla precisão 10 dígitos de precisão, expoente até 308 caractere (na verdade, um inteiro de 1 byte, com valores entre -128 e 127) 14
15 Variáveis na linguagem C: tipos de variáveis Os tipos numéricos podem ser também não-sinalizados: unsigned int unsigned short unsigned long unsigned float inteiro não-sinalizado inteiro curto não-sinalizado inteiro longo não-sinalizado ponto flutuante não-sinalizado unsigned double ponto flutuante dupla precisão não-sinalizado unsigned char caractere não-sinalizado 15
16 Variáveis na linguagem C: tipos de variáveis Não existe o tipo booleano! Qualquer valor diferente de 0 (zero) equivale a VERDADEIRO O valor 0 (zero) equivale a FALSO Uma expressão qualquer (booleana ou não) é VERDADEIRA se resultar em valor diferente de 0 int ok; ok = (5 > 10); // falso, assim ok 0 ok = (10 > 5); // verdadeiro, assim ok 1 16
17 Variáveis na linguagem C: expressões com variáveis Expressões aritméticas resultam em valores de tipo inteiro ou ponto flutuante, dependendo das variáveis envolvidas: int x,y float f; x = 5; y = x / 2; // expressão x/2 resulta em um inteiro f = x / 2; printf( y=%d\n, y); // vai mostrar 2 printf( f=%f\n, f); // vai mostrar
18 Variáveis na linguagem C: expressões com variáveis Expressões aritméticas resultam em valores de tipo inteiro ou ponto flutuante, dependendo das variáveis envolvidas: int y float f, g; g = 5; y = g / 2; // expressão g/2 resulta em um float f = g / 2; printf( y=%d\n, y); // vai mostrar 2 printf( f=%f\n, f); // vai mostrar
19 Variáveis na linguagem C: expressões com variáveis Conclusão: resultado de uma expressão aritmética é do mesmo tipo da variável de maior tamanho: char < short < int < long < float < double No entanto, ao atribuir o resultado a uma variável este poderá sofrer uma conversão: float f; int x; f = 6.5; x = f; // após esta atribuição, x terá o valor 6 19
20 Variáveis na linguagem C: exemplo int main(int argc, char ** argv) { int x, y; float f; unsigned int u; x = 5; y = 3; printf( %d - %d = %d\n, x, y, x-y); printf( %d - %d = %d\n, y, x, y-x); u = y x; printf( %d - %d = %d\n, y, x, u); f = x / y; printf( %d / %d = %d\n, x, y, x/y); printf( %d / %d = %f\n, x, y, f); 20
21 Variáveis na linguagem C: exercício Usando apenas variáveis numéricas apropriadas, faça um programa que leia um número e mostre sua parte inteira e sua parte decimal. Escreva um programa que calcule o valor deste polinômio: 3 x 3 5 x 2 6, x R sendo que o valor de x deve ser lido do teclado. Escreva um programa que leia uma letra do teclado, e mostre seu código ASCII na tela. Obs: código ASCII é um código numérico padrão e amplamente utilizado que identifica caracteres veja próxima transparência! 21
22 Tabela ASCII U 22
23 Estruturas de decisão O equivalente à estrutura se... então: if (condição) comando; if (condição) { // comandos else { //comandos ou if (condição) { // comandos O equivalente à estrutura se... então... senão: 23
24 Estruturas de decisão: if else Exemplo comparado ao Portugol: Inicio Inteiro x int main() { int x; Ler x Se x < 0 entao Escrever x, é negativo Senao Se x > 0 entao Escrever x, é positivo Senao Escrever x, é zero Fimse Fimse Fim scanf( %d, &x); if (x < 0) { printf( %d é negativo\n, x); else { if (x > 0) { printf( %d é positivo\n, x); else { printf( %d é zero\n, x); 24
25 Estruturas de decisão Exemplo: int main(int argc, char ** argv) { int x, y; scanf( %d, &x); scanf( %d, &y); if (x > y) printf( %d é maior que %d\n, x, y); else { if (x < y) printf( %d é menor que %d\n, x, y); else printf( %d é igual a %d\n, x, y); 25
26 Estruturas de decisão Condições: operadores relacionais (de comparação): == igualdade!= desigualdade > maior que >= maior ou igual que < menor que <= menor ou igual que 26
27 Estruturas de decisão Condições: operadores de comparação: int main(int argc, char ** argv) { int x, y; scanf( %d, &x); scanf( %d, &y); if (x == y) printf( %d igual a %d\n, x, y); if (x!= y) printf( %d diferente de %d\n, x, y); if (x > y) printf( %d maior que %d\n, x, y); if (x >= y) printf( %d maior ou igual a %d\n, x, y); if (x < y) printf( %d menor que %d\n, x, y); if (x <= y) printf( %d menor ou igual a %d\n, x, y); 27
28 Estruturas de decisão Condições compostas: operadores lógicos:! NÃO && E OU 28
29 Estruturas de decisão Condições: operadores lógicos: int main(int argc, char ** argv) { int x, y; int min = 0, max = 10; scanf( %d, &x); if ((x >= min) && (x <= max)) printf( %d dentro do intervalo\n, x); if ((x < min) (x > max)) printf( %d fora do intervalo\n, x); If (! ((x < min) (x > max))) printf( %d dentro do intervalo\n, x); 29
30 Estruturas de decisão: exercício Faça um programa que leia quatro números inteiros do teclado, e informe se ao menos dois deles são pares. Faça um programa que leia três números do teclado e informe se existem ao menos dois números iguais. 30
31 Estruturas de decisão: switch case switch.. case equivale a escolhe.. caso do Portugol: Escolhe x Caso 1: Escrever x vale 1 Caso 2: Escrever x vale 2 Defeito: Escrever x fora do que conheço! fimescolhe switch (x) { case 1: puts( x vale 1 ); break; case 2: puts( x vale 2 ); break; default: puts( x fora do que conheço! ); break; 31
32 Estruturas de decisão: switch case Detalhes sobre o uso do switch case: switch (x) { case 1: puts( x vale 1 ); break; case 2: puts( x vale 2 ); break; default: puts( x fora do que conheço! ); break; Não precisa envolver com chaves Finaliza a execução das sentenças do case. Se for omitido, as sentenças do próximo case serão executadas! 32
33 Estruturas de decisão: switch case Escolhendo múltiplos valores: Escolhe x Caso 1,3,5: Escrever x, é ímpar Caso 0,2,4: Escrever x, é par Defeito: Escrever x, fora do que conheço! fimescolhe switch (x) { case 1: case 3: case 5: printf( %d é ímpar\n, x); break; case 0: case 2: case 4: printf( %d é par\n, x); break; default: printf( %d fora do que conheço!\n, x); 33
34 Estruturas de decisão: exercício Faça um programa que informe quantos dias tem o mês informado pelo teclado. Obs: o mês deve ser informado por seu número, sendo 1 = janeiro. Use switch case. 34
35 Funções na linguagem C Funções são construções úteis para modularizar programas Sequências de instruções usadas em diferentes partes de um programa, ou mesmo em diferentes programas Algoritmos implementados como funções Organizar o programa, tornando-o claro e legível int quadrado(int x) { int y; y = x * x; return y; Função para calcular o quadrado de um número inteiro 35
36 Funções na linguagem C Uso de funções int quadrado(int x) { int y; y = x * x; return y; int main(int argc, char ** argv) { printf( Quadrado de 2 é %d\n, quadrado(2)); return 0; Uso da função quadrado 36
37 Funções na linguagem C: declaração Tipo do valor a ser retornado Nome da função Parâmetros { int quadrado(int x) int y; y = x * x; Declaração de variáveis locais return y; Devolução de valor (encerra a função) 37
38 Funções na linguagem C: exercício Faça um programa que leia 2 números inteiros pelo teclado, e calcule a raiz quadrada da soma dos quadrados desses números. O resultado deve ser mostrado na tela. Use funções para partes do programa que sejam repetidas. 38
39 Variáveis na linguagem C: locais X globais Variáveis locais são declaradas no início de blocos de comandos, ou na lista de parâmetros de uma função int quadrado(int x) { int y; y = x * x; return y; Variáveis locais existem somente dentro das funções onde foram declaradas 39
40 Variáveis na linguagem C: locais X globais Variáveis globais são declaradas fora de funções int g; int quadrado(int x) { int y; y = x * x; return y; Variáveis globais são visíveis por todas as funções No entanto, uma variável global fica escondida em uma função se ali existir uma variável local de mesmo nome 40
41 Variáveis na linguagem C: locais X globais Deve-se evitar ao máximo o uso de variáveis globais Uso indiscriminado pode gerar um programa confuso e favorecer erros O melhor é declarar variáveis no escopo em que são necessárias Escopo: região do programa onde existe uma variável Na verdade, região onde declarações em geral existem 41
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
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
Faculdade 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
INF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1
INF1007: Programação 2 0 Revisão 06/08/2015 (c) Dept. de Informática - PUC-Rio 1 Tópicos Principais Variáveis e Constantes Operadores e Expressões Entrada e Saída Tomada de Decisão Construção com laços
PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Linguagem 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
Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
Linguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva [email protected] Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais
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
Exercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,
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
ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;
ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO; Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE CONTROLE Operadores Relacionais Símbolo Significado LING. C = Igual == Diferente!=
Linguagem C Controle do Fluxo de Execução. Lógica de Programação
Linguagem C Controle do Fluxo de Execução Lógica de Programação Caro(a) aluno(a), Aqui começaremos a escrever os nossos primeiros programas em uma Linguagem de Programação. Divirta-se!!! Estrutura Seqüencial
ponteiros INF Programação I Prof. Roberto Azevedo
ponteiros INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo [email protected] ponteiros tópicos o que são ponteiros operadores usados com ponteiros passagem de ponteiros para funções referência
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
Linguagens 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)
ESTRUTURAS COMPOSTAS VETOR
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR slides desenvolvidos pela Profa. Rosely Sanches 2 ESTRUTURAS COMPOSTAS Pode-se organizar tipos simples em tipos mais complexos formando as
Programaçã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
Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:
Algoritmos Algoritmos Leandro Tonietto Unisinos [email protected] http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição
Linguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
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
Treinamento Olimpíada Brasileira de Informática
Treinamento Olimpíada Brasileira de Informática Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 04 1/2 Estrutura de Repetição Bruno Otávio, George, Gabriel Taets, Gabriel Huhn,Thiago
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,
Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1
Linguagem C: Variáveis e Operadores Prof. Leonardo Barreto Campos Sumário Variáveis: Tipos de variáveis; Nome da variável; Palavras reservadas; A função printf(); A função scanf(); Variáveis locais; Variáveis
Variáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Estrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Introduçã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 [email protected]
#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
Linguagem C: Elementos fundamentais
Instituto de C Linguagem C: Elementos fundamentais Luis Martí Instituto de Computação Universidade Federal Fluminense [email protected] - http://lmarti.com Tópicos Principais Variáveis e Constantes Operadores
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
ESTRUTURAS COMPOSTAS. Variáveis Compostas Unidimensionais VETOR. Baseado nos slides de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR Baseado nos slides de Rosely Sanches e Simone Senger de Souza 2 ESTRUTURAS COMPOSTAS Pode-se organizar os dados dos tipos simples em tipos
Cap. 2 Expressões na linguagem C
Programação de Computadores II Cap. 2 Expressões na linguagem C Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (24) Slides adaptados dos originais
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.
3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos
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
Entender o problema Encontrar um algoritmo para resolvê-lo. Implementar o algoritmo numa linguagem de programação
Entender o problema Encontrar um algoritmo para resolvê-lo Implementar o algoritmo numa linguagem de programação Permitem implementar um algoritmo Expressar o algoritmo numa forma que o computador entenda
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
controle de fluxo - condicionais
controle de fluxo - condicionais controle de fluxo - condicionais tópicos if if else if else if else expressões booleanas switch referências Capítulo 4 da apostila Capítulo 3 do livro condicionais (tomada
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
4. Estruturas Fundamentais de Programação em C
4. Estruturas Fundamentais de Programação em C 4.1. Imprimindo Mensagens e Valores no Monitor de Vídeo A biblioteca de entrada e saída (stdio.h) possui a função printf que imprime mensagens e valores diretamente
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: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Aula 12- Variáveis e valores reais
Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,
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(
Estrutura de Seleção Múltipla Switch
Estrutura de Seleção Múltipla Switch Disciplina: Algoritmos e Programação Luciano Moraes Da Luz Brum Universidade Federal do Pampa Unipampa Campus Bagé Email: [email protected] Horários de atendimento:
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: [email protected] Prof. Claudio Fabiano Motta Toledo: [email protected]
Introdução a Programação na Linguagem C.
Introdução a Programação na Linguagem C. Prof. Gemilson George E-mail: [email protected] Skype: gemilson_geo MSN: [email protected] Facebook: facebook.com/gemilson Fone: (83)8880-2046 Blog: informaticageo.wordpress.com
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples
Introduçã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
Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 1o. Semestre de 2017 Prof.
Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 1o. Semestre de 2017 Prof. Renato Pimentel Prática 02 Java básico Atividade individual. Crie um novo projeto
TÉ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
Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham.
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Estruturas de Decisão. Adaptado de Deise Saccol
Estruturas de Decisão Adaptado de Deise Saccol 1 ESTRUTURAS DE DECISÃO Comandos de decisão ou desvio fazem parte das técnicas de programação, para construir estruturas de algoritmos que não são totalmente
Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
A Linguagem C. A forma de um programa em C
A Linguagem C Criada em 1972 por D. M. Ritchie e K. Thompson. Tornou-se uma das mais importantes e populares, principalmente pela portabilidade e flexibilidade. Foi projetada para o desenvolvimento de
Linguagens de programação. Introdução ao C (continuação)
Linguagens de programação Introdução ao C (continuação) M@nso 2003 Sumário Introdução à programação Linguagem C Repetição de instruções Ciclos com controlo inicial ciclo While ciclo For Ciclos com controlo
Introdução a Linguagem C
Introdução a Linguagem C Rafael Silva Guimarães Instituto Federal do Espírito Santo [email protected] http://rafaelguimaraes.net 22 de Dezembro de 2014 Rafael Silva Guimarães Introdução a Linguagem C
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
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
5 Comando de Seleção Simples e Composta
5 Comando de Seleção Simples e Composta Ronaldo F. Hashimoto e Carlos H. Morimoto Essa aula introduz o comando de seleção, que permite ao seu programa tomar decisões sobre o fluxo do processamento, ou
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010 1 Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
INTRODUÇÃO A LINGUAGEM C
INTRODUÇÃO A LINGUAGEM C Aula 01 Programação em Microinformática Prof. Allbert Velleniche de Aquino Almeida E-mail: [email protected] Site: http://www.allbert.com.br Histórico O C nasceu na década
Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
MC102 Algoritmos e Programação de Computadores
MC102 Algoritmos e Programação de Computadores Instituto de Computação UNICAMP Primeiro Semestre de 2014 Roteiro 1 Maior número 2 Soma de n números 3 Fatorial 4 Máximo Divisor Comum (MDC) 5 Números primos
Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Laboratório de AEDS 1 Aula 01 Linguagens de Programação Cada linguagem de programação obedece
1) Operadores de auto incremento ++ e auto decremento --
Aula 09 - Operadores de auto incremento e auto decremento, atribuição múltipla, atribuição na declaração, atribuição resumida e algumas regras de boa programação. 1) Operadores de auto incremento ++ e
Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ [email protected] Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função.
Engenharia informatica Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função. #include Int e_caracter (char c) { Return(
Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO Comando WHILE O comando while executa um bloco de comandos enquanto a condição testada for verdadeira (diferente
Elementos de programação em C
Elementos de programação em C Entrada e saída: teclado e monitor de vídeo Francisco A. C. Pinheiro, Elementos de Programação em C, Bookman, 2012. Visite os sítios do livro para obter material adicional:
Revisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva [email protected] Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
Introdução à Linguagem C++
Introdução à Linguagem C++ C++: Definição C++ C A Linguagem de Programação C++ pode ser definida como uma extensão da Linguagem C; Todo código de programação em Linguagem C pode a priori ser compilado
Vetores. e o programa deverá ler os valores separadamente:
Vetores Vetor é um tipo de dado usado para representar uma certa quantidade de variáveis de valores homogêneos (do mesmo tipo). Imagine o seguinte problema: calcular a média das notas da prova de 5 alunos.
Tipos 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,
Conceitos Básicos Linguagem C
Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS [email protected] 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo
Linguagem C: funções e ponteiros. Prof. Críston Algoritmos e Programação
Linguagem C: funções e ponteiros Prof. Críston Algoritmos e Programação Funções Recurso das linguagens de programação que permite dar um nome para um conjunto de instruções Facilita a reutilização de algoritmos
Diagramas Sintáticos
Diagramas Sintáticos Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira ([email protected]) Classe pública com método main Cada classe X pública é declarada num ficheiro
