LENGUAJE C Programación de Computadores



Documentos relacionados
El lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.

Cuales son los tipos de instrucciones que se utilizan en la programación?

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Sentencias de Procesamiento Iterativo: while y do-while

ALGORITMO: LENGUAJE C++: # include <iostream.h> # include <math.h> int main () Int num 1=0, num =0, d=0; Cout << ingrese primer numero: ;

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III

SESIÓN DE EJERCICIOS E1

6. Visualizar error, ingrese un numero que no sea cero

Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009

UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA ALGORITMOS Y ESTRUCTURAS DE DATOS

Formato para prácticas de laboratorio

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1

1. Lenguajes de programación. 2. Compilador. 3. Mi primer programa. EDM. Introducción al lenguaje C _ 1

GUÍA DE LABORATORIO #4. SENTENCIAS DE CONTROL EN C: CICLO for, while y do while. Realizar programas en Lenguaje C aplicando for, while y do while.

Capítulo 3. Sentencias condicionales

Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:

OBJETIVO III. APLICAR A LOS PROGRAMAS EN C LAS ESTRUCTURAS DE SELECCIÓN IF Y SWITCH ACTIVIDAD

Objetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez

= RETURN =3 7-. ELSE K

PUNTEROS DOBLES EN C XIII CUIEET MASPALOMAS. Sidonio Pérez Matilla EUITI de Eibar UPV

Conceptos Básicos. Programación

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Reales. Caracteres. Cadenas de Caracteres (String)

ESTRUCTURAS REPETITIVAS

ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. CICLOS REPETITIVOS Fecha de impresión:

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

Cuáles son los lenguajes que pueden utilizarse para programar Karel?

UNIDAD I. ALGORITMOS

Sentencias DO-WHILE EN C++

Titulo: Suma de N primeros números

Estructuras de Repetición (Repita para)

Programación 1 Tema 5. Instrucciones simples y estructuradas

Programación Estructurada

Introducción a la Programación

Introducción a Funciones

Introducción rápida a la programación (estructurada ) con C++

Introducción a c++ Introducción a la programación EIS Informática III

Problema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.

Programación Estructurada. Sesión 2:El lenguaje de programación C

E/S POR CONSOLA DE C++ Parte I. Elementos Básicos Dr. Oldemar Rodríguez R.

PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad

Dobles: Es el caso de la instrucción if-else (punto 1.2).

PROBLEMAS DEL TEMA 7 SUBPROGRAMAS Y MODULARIDAD

Entrada de datos y salida de resultados.

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

SESIÓN DE EJERCICIOS E1

Lenguaje de programación C. Introducción

Programación 2 Ejercicios Resueltos del Práctico 1

Operadores aritméticos

Fundamentos de Informática 4. Primeros Programas, Primeros Diseños

Lenguaje de Programación: C++ Repaso de Material C++

El lenguaje de programación C - El primer programa -

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

Tema 3 Constantes, Variables y Tipos

Ejercicios Tema 6. Funciones

EJERCICIOS ALGORITMOS

Introducción a Python

Para dudas, comentarios escribe a: C BASICO

Cristian Blanco

Programación en Lenguaje C

EJERCICIOS PARA EL PRIMER PARCIAL INTRODUCCIÓN A LA PROGRAMACIÓN MSc. Lic. Carla Salazar Serrudo

Estructuras de Decisión Simples y Dobles

Práctica 4: Funciones en lenguaje C/C++.

DIAGRAMAS DE FLUJOS. Qué son Los Diagramas de Flujo y Para qué se Usan?

RECORDAR TIPOS DE DATOS

EJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F)

GENERALIDADES DEL LENGUAJE C. Nota: Los ejemplos y ejercicios especifican el tipo de archivo a enviar a

Introducción a los Computadores Estructuras de control selectivas en C

Proposiciones Condicionales

TIPOS DE DATOS BASICOS EN LENGUAJE C

GENERALIDADES DEL LENGUAJE C

Trabajo Práctico Nº 4 Iteración

Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase

Programación 1 Tema 5. Instrucciones simples y estructuradas

Estructura repetitiva do while

Autoestudio 2: Variables y Operadores

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Programación Digital I

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.

Tipos de Datos en C. Palabras reservadas en C

Transcripción:

LENGUAJE C El turboc no es mas que un editor que nos permite escribir nuestros programas y que el convierte en instrucciones de maquina para ser ejecutadas por el computador y presentar los resultados. Existe otros editores como el Borland C y visual C++ entre otros que lo que cambian es que pueden traer más aplicaciones o herramientas visuales pero en esencia permite hacer lo mismo que el turboc. Estos son algunos programas para TC 1. Empezamos con el mas sencillo el famoso Hola Mundo printf("hola Mundo"); //Librería para el getch //Librería para printf //inicio de programa principal //escribir, //detener para visualizar //Proceso finalizado OK 2. Imprimir el cuadrado de un número ingresado por el usuario. float x,c; //instrucciones printf("digite un numero"); scanf("%f",&x); c=x*x; printf("el cuadrado de %f es %f",x,c); //float = %f =real //escribir //leer Cada vez que ejecutemos un programa podemos iniciar con la pantalla limpia con la instrucción clrscr (clear Screen) de la librería conio y cambiar si se lo desea el escribir por cout y el leer por cin, que pertenecen a la librería iostream.h

#include<iostream.h> float x,c; cout<<"digite un numero"; cin>>x; c=x*x; cout<<"el cuadrado de "<<x<<" es "<<c; //limpiar pantalla //escribir //Leer La instrucción printf( \n ); indica al programa que ejecute un salto de línea o un Enter, permitiendo separar mensajes por líneas en la pantalla. 3. Calcular el área de un triangulo, cuyas dimensiones son ingresadas por el usuario float b,h,at; //instrucciones printf("este programa calcula el área de un triangulo \n"); printf("digite el valor de la base"); scanf("%f",&b); printf("digite el valor de la altura"); scanf("%f",&h); \\enter AT=(b*h)/2; printf("el Área del Triangulo es %f",at); 4. Determinar si un número es par o impar. int n;

//instrucciones printf("este programa determina si un número es par o impar \n"); printf("digite el numero: "); scanf("%d",&n); if(n%2==0) printf("el número es par"); else printf("el número es impar"); La estructuras que requieren de condicionales como lo es el SI y el MIENTRAS entre otros, nos permite presentar condiciones compuestas por medio de operador AND (&&) y el OR ( ) 5. Datos 3 números reales distintos, determinar cual es el mayor float a,b,c; //Instrucciones printf("este programa determina el mayor de 3 números distintos \n"); printf("primer numero: "); scanf("%f",&a); printf("segundo numero:"); scanf("%f",&b); printf("tercer numero: "); scanf("%f",&c); if((a>b)&&(a>c)) printf("el numero mayor es %f",a); if((b>a)&&(b>c)) printf("el numero mayor es %f",b); if((c>a)&&(c>b)) printf("el numero mayor es %f",c);

Nota: es de resaltar que en el if por ser solo una instrucción no es obligatorio encerrar esta instrucción dentro de llaves, esto es solo una exigencia para 2 o más instrucciones. 6. Calcular el mayor de un conjunto de números reales ingresados por el usuario int n,contador=1; float x,mayor; //Istrucciones printf("cuantos números desea ingresar para encontrar el máximo: "); scanf("%d",&n); printf("numero 1:"); scanf("%f",&x); mayor=x; while(contador<n) contador++; printf("numero %d:",contador); scanf("%f",&x); if(x>mayor) mayor=x; printf("el mayor es %f",mayor); Nota: El programa presenta problemas cuando si digita un numero negativo para la cantidad de elementos. Solucionarlo! 7. Imprimir el factorial de un numero dado int n,i=1,fact=1; //Instrucciones

printf("digite un numero"); scanf("%d",&n); if(n<0) printf("no se como calcular el factorial de un negativo"); else while(i<=n) fact=fact*i; i++; printf("\n El factorial es %d",fact); Nos damos cuenta en el anterior ejemplo que conforme va creciendo el valor del factorial empieza a presentar valores erróneos, esto se debe a que la variable int no soporta números mayores a 32.767. NOTA: El anterior ejemplo se debe corregir cambiando el tipo de dato de fact de int a long (decimal largo=%ld): 8. Imprimir los divisores de un número ingresado por el usuario. int n,i=1; printf("digite un numero "); scanf("%d",&n); while(i<=n) if(n%i==0) printf("%d, ",i); i++; //while = Mientras //if =si

9. busca lo errores del siguiente programa

Taller 1. busca los errores del siguiente programa #include <stdio.h> ClrScr(); printf( Estoy en la fila 1 columna 1 ); return 0; 2. Encontrar el 16% de la compra efectuada por un cliente. 3. Imprimir el valor absoluto de un número. 4. Dados 3 números diferentes encontrar el intermedio. 5. Calcular el menor de un conjunto de números reales ingresados por el usuario. 6. Calcular el promedio de n números enteros ingresados por el usuario. 7. Imprimir la suma de los números en [a,b] donde a y b son ingresados por el usuario. 8. Determinar la suma y el producto de los números pares comprendidos entre 20 y 40 inclusive. 9. Imprimir los múltiplos de 7 desde 1 hasta n, donde n es ingresado por el usuario. 10. Ingresados los números m y n por el usuario, encontrar la media aritmética de los números enteros comprendidos entre ellos. 11. Determinar si un entero positivo mayor que 1 es o no primo. 12. Dada una cifra menor de mil ingresada por el usuario, imprimir su represtación en monedas de 500, 200, 100, y 50 pesos; escribir la palabra sobrante si existe un sobrante menor de 50, por ejemplo 462 es 2 monedas de 200, 1 de 50 y un sobrante de 12 pesos. (no imprimir las monedas que se utilizan 0 veces)

Lista básica de Errores posibles Los siguientes son por ausencia (missing) de símbolo Error PROC1.CPP 17: Statement missing ; Significa que el programa llamado proc1.cpp llego hasta la línea 17 y encontró ausencia del símbolo (;) Error PROC1.CPP 12: Statement missing Significa ausencia de llave Izquierda. Error PROC1.CPP 19: Statement missing Significa ausencia de llave Derecha. Solución: normalmente el símbolo esta ausente en esta o en la línea anterior al error. Los siguientes errores indican que en el programa prog3 en las líneas 10 y 26 existen una palabra encerrada en comillas (' ') desconocida para cada caso y solicita un prototipo, Error PROG3.CPP 10: Function 'clrscr' should have a prototype Error PROG3.CPP 26: Function 'getch' should have a prototype Solución: el motivo del error es que puede estar mal escrito, recuerda que el C es sensitivo a mayúsculas y minúsculas no es lo mismo Printf y printf o que no se haya escrito en el programa la librería necesaria, para nuestro caso