Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lectura y Escritura
• Lectura: establece el valor de una variable a través de un dispositivo de entrada.
• Escritura: permite comunicar el valor de una expresión a través de un dispositivo
de salida.
Cuando se lee desde teclado se leen números enteros, reales o caracteres.
Se escriben números enteros, reales o caracteres.
Ejemplos.
algoritmo ejemplo
var n: entero; x: real; c: carácter; fvar
LeerEntero(n);
EscribirEntero(n);
LeerReal(x);
EscribirReal(x);
LeerCarácter(c);
EscribirCarácter(c)
falgoritmo
Lectura de datos
algoritmo leer_variables
var n: entero; x: real; c: carácter; b: booleano fvar
LeerEntero(n); LeerReal(x);
LeerCarácter(c); LeerBooleano(b);
...
falgoritmo
Notación alternativa:
algoritmo leer_variables
var n: entero; x: real; c: carácter; b: booleano fvar
n:=LeerEntero( );
x:=LeerReal( );
c:=LeerCarácter( );
b:=LeerBooleano( ) ...
falgoritmo
3
1.6.- Instrucciones
4
EN C:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n, suma;
printf("Introduzca número :");
scanf("%d",&n);
suma=n*(n+1)/2;
printf(” La suma es: %d”, suma)
5
Python:
6
EN JAVA:
n = s.nextInt();
suma=n*(n+1)/2;
System.out.println(“ La suma es”, suma);
}
}
7
Secuenciación
8
Asignación
9
.
10
.
11
Instrucción condicional o alternativa (si … entonces … si no … fsi)
12
Instrucción condicional o alternativa (si … entonces … si no … fsi)
13
Instrucción condicional o alternativa (si … entonces … si no … fsi)
si expresión_booleana entonces
instrucciones_V [instrucciones que se ejecutan si la
expresión booleana es verdadera]
si no
instrucciones_F [instrucciones que se ejecutan si la
expresión booleana es falsa (opcional)]
fsi
14
Python:
15
C:
16
Ejemplo java
public class Prog01 {
public static void main(String[] args)
{int n;
System.out.print("Introduce un número: ");
Scanner s = new Scanner(System.in);
n=s.nextInt();
if(n%2==0){
System.out.println(“El numero es par");
}
else {
System.out.println(“El numero es
impar”);
}
} 17
Ejemplo
1. Realizar un algoritmo que ingrese un número y
muestre el mes.
2. Realizar un algoritmo que ingrese un número y
muestre los días de la semana
18
Algoritmo Alg_calcula_nombremes
Inicio
Var v_mes:entero f_var
imprimir(“Ingrese el numero del mes”);
V_mes=leer_entero();
Si v_mes==1 entonces
imprimir(“Enero”);
Si v_mes=2 entonces
imprimir(“febrero”);
Si v_mes==12 entonces
imprimir(“Diciembre”)
F_si
F_Alg_calcula_nombremes
19
Ejemplo en python
20
Ejemplo en c
21
Ejemplo java
public class Prog01 {
public static void main(String[] args)
{int v_mes;
System.out.print("Introduce un número: ");
Scanner s = new Scanner(System.in);
V_mes=s.nextInt ();
if(v_mes==1){
System.out.println(“enero");
}
if(v_mes==2){
System.out.println(“febrero”);
}
}
If v_mes>12 || v_mes<0 {
System.out.println(“numero incorrecto”);
22
}
Ejercicio 3. Determinar las raíces de una ecuación de segundo grado
23
Ejemplo. Calcular el máximo de dos números dados.
algoritmo máximo
var x, y: real fvar (* Declaración de variables *)
LeerReal(x); (* Instrucción de lectura *)
LeerReal(y) (* Instrucción de lectura *)
si (x y) entonces (* Instrucción alternativa *)
EscribirReal(x) (* Instrucción de escritura *)
si no
EscribirReal(y) (* Instrucción de escritura *)
fsi
falgoritmo