Introdução a Programação na Linguagem C.

Documentos relacionados
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C.

Olimpíadas de Informática

Aulas preparatórias Introdução a Programação em Linguagem C

Olimpíadas de Informática

Algoritmos e Programação

Linguagem C: Introdução

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

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

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Ocorrem em três tipos:

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

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

Conhecendo a Linguagem de Programação C

11 - Estrutura de um programa em C

Introdução Linguagem C. UDESC - Prof. Juliano Maia 1

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

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

Introdução a Computação

Variáveis, Tipos de Dados e Operadores

Estrutura do programa

Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.

Introdução a Programação de Jogos

Aula 03 - Linguagem C

Variáveis e Operadores em C

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

3.1 - Funções para manipular dados de entrada e saída padrão

Introdução à Programação

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

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

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

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

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

Aula 03: Introdução a C

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 - 3 de setembro de 2010

Disciplina de Algoritmos e Programação

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

Linguagem C. André Tavares da Silva.

Curso de C para Engenharias

Introdução a Linguagem C

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

Disciplina de Algoritmos e Programação

Curso de Introdução à Liguagem de. Grupo PET-Tele. Universidade Federal Fluminense. July 16, 2012

Programação Estruturada

Aula 1 Apresentação do Curso

Ambiente de desenvolvimento

Algoritmo e Programação Matemática

Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.

3. Linguagem de Programação C

LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha

INTRODUÇÃO A LINGUAGEM C

SSC 0301 IC para Engenharia Ambiental

Linguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

Utilização da Linguagem C

Linguagem de Programação C

ENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais. Prof. Luiz Fernando Laguardia Campos FMS

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação

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

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

Tabela T1: Tags para comandos de impressão.

Introdução a Linguagem C (Parte I) UFPA Sistemas de Informação. Roberto Araujo 2013

INTRODUÇÃO À PROGRAMAÇÃO

Estrutura de Seleção Múltipla Switch

Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral

Linguagem C Controle do Fluxo de Execução. Lógica de Programação

Introdução à Linguagem C Variáveis e Expressões

Conceitos básicos. Computação eletrônica: Gurvan Huiban

Retorna a quantidade de caracteres que o nome possui.

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

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Introdução à Linguagem C

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio

Introdução à Computação

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Introdução à Computação

Algoritmos RESUMO - LINGUAGEM C

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

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

Estrutura de Programas e Tipos de Dados Simples

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

system("pause"); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa

SITUAÇÃO VETORES. Imagine o seguinte problema:

ECT1203 Linguagem de Programação

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

Introdução à Linguagem C

Introdução à Computação (IC) Linguagem C: Variáveis e Constantes

Sintaxe. Observações: #include <stdio.h> #include <conio.h> void main ( ) { int num, dobro; clrscr ( ); printf ( Digite i um número: );

A linguagem C (visão histórica)

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

Universidade Federal do Espírito Santo. Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza

Introdução a Linguagem C

Estrutura básica de um programa Instruções do Programa Sintaxe das instruções Diretivas apenas o contexto Variáveis e Constantes Tipos e modificadores

Introdução à Programação I

Programação: Vetores

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

Transcrição:

Introdução a Programação na Linguagem C. Prof. Gemilson George E-mail: gemilson@geo.com.br Skype: gemilson_geo MSN: gemilsongeorge@gmail.com Facebook: facebook.com/gemilson Fone: (83)8880-2046 Blog: informaticageo.wordpress.com CAP. IV

Introdução a Programação em C. PARA QUE ESTUDAR ISSO? Disciplinas como algoritmo e programação de computadores estimulam nos alunos habilidades e competências como: Raciocínio lógico; Resolução de problemas; Capacidade de abstração da solução em uma representação formal e/ou em uma linguagem computacional.

Antes de começar a programar... PROBLEMA ALGORITMO 1. RECEBE-SE UM NÚMERO; COMO SABER SE UM NÚMERO É PAR OU IMPAR?' 2. DIVIDE-SE O NÚMERO POR 2; 3. SE O RESTO DA DIVISÃO FOR ZERO, ELE É PAR. E SE FOR QUALQUER OUTRO VALOR ELE É ÍMPAR. CÓDIGO-FONTE #include<stdio.h> main() { int n; n=7; if (n % 2 == 0) printf("par"); else printf("ímpar"); }

Antes de começar a programar...

Antes de começar a programar... Escolha seu Editor e seu Compilador. BLOCO DE NOTAS (WINDOWS) + GEDIT(LINUX) COMPILADORES EDITORES + COMPILADORES IDE (EDITORES + COMPILADORES) DEV C++ (WINDOWS) CODEBLOKCS (LINUX / WINDOWS)

informaticageo.wordpress.com

Estrutura básica de um programa em C. #include <stdio.h> main( ) { }

Estrutura básica de um programa em C. Um programa em C é formado por: Bibliotecas <stdio.h> Funções - main( ). #include <stdio.h> main( ) { } Biblioteca1 Função1 Função2 Biblioteca2 Função3 Função4

Estrutura básica de um programa em C. #include incluir <stdio.h> biblioteca standard input / output main() Função principal { Início do bloco principal } Fim do bloco principal

Dicas de sintaxe C é case sensitive (Diferencia maiúsculas e minusculas) Toda linha de comando termina com ;

Comandos de entrada e saída #include <stdio.h> printf( ) Função de saída. scanf( ) Função de entrada.

Comandos de entrada e saída #include <stdio.h> main() { printf( Olá Mundo! ); }

Comandos de entrada e saída #include <stdio.h> main() { printf( Lista dos dias da semana:\n ); printf( \ndomingo ); printf( \nsegunda ); printf( \nterça ); printf( \nquarta ); printf( \nquinta ); printf( \nsexta ); printf( \nsábado\n );; }

Entendendo Variáveis

Nomes de Variáveis Escolha de nomes significativos; Inicie obrigatoriamente com uma letra ou sublinhado ( _ ) e os demais podendo ser letras, números ou outros sublinhados; Nunca use espaços em branco no nome de variáveis; Nunca use acentos ou caracteres especiais no nome de variáveis; Uma variável não pode ter o mesmo nome de uma palavra reservada do C;

Tipos de Variáveis (Dados básicos) Caracteres char %c (letras, números, símbolos) int Números inteiros float Ponto flutuante double Dupla precisão string Cadeia de caracteres %d (números sem casas decimais) (Números decimais) (Decimais com maior precisão) (Conjunto de caracteres/texto) %f %lf %s

Recebendo valores do usuário #include <stdio.h> main() { int id; printf( Digite sua idade: ) ; scanf( %d,&id); } Escreva um programa em C que receba e armazene a idade do usuário.

Declaração de Variáveis ( tipo nome ) #include <stdio.h> main() { Escreva um programa em C que receba dois valores e mostre sua soma. int a, b, c; printf( Digite o primeiro numero: ) ; scanf( %d,&a); printf( Digite o segundo numero: ) ; scanf( %d,&b); c = a + b; printf( O resultado da soma é %d.,c); }

Exercício 1 Escreva um programa em C que receba suas Notas (ac1, ac2, e ac3) e exiba sua média. Exemplo de declaração: float ac1, ac2, ac3, m;

Exercício 2 Escreva um programa em C que receba o ano atual e o ano de nascimento de uma pessoa e exiba sua idade.

Comentários Comentários textos explicativos que não são compilados. // comentários de uma linha. */ */ comentários em mais de uma linha. #include <stdio.h> Main() // Função principal { int id; /* Este programa recebe a idade digitada pelo usuário */ printf( Digite sua idade: ) ; scanf( %d,&id); }

Exercício 4 Escrever um programa que lê 3 valores - a, b e c - e calcula: a) A área do trapézio que tem a como a base maior, b como base menor e c como altura. Área do trapézio = (base maior + base menor ) * altura 2 b) A área do quadrado que tem o valor da variável b como lado. Área do quadrado = lado2 c) A área da superfície de um cubo que tem c por aresta. Área do cubo = 6 * aresta2

Potenciação e Radiciação Potenciação pow(base, expoente); Raiz quadrada sqrt(radicando); Raiz Cúbica cbrt(radicando); <math.h>

Potenciação e Radiciação Escreva um programa em C para calcular o valor de Delta e X' de uma Equação do segundo grau, sendo fornecidos os coeficientes A, B, e C. 2 Delta = b 4 * a * c; X' = -b+ delta 2*a

Strings (Vetor de caracteres) São conjuntos de caracteres. Caracteres (char) Exemplos: João Maria 1234 M A R = I A \0 #include <stdio.h> main () { char Ch; Ch='D'; printf ("%c",ch); }

Strings #include <stdio.h> main () { char nome[10]; printf ("Digite seu nome: "); gets (nome); printf ("\n\nvocê digitou %s",nome); }